数据库实验指导及报告-2015正式版
数据库实验

数据库原理实验指导实验前准备:请设计一个企业销售管理据库,其中需要保存的信息如下:员工信息,包括:员工编号、员工姓名、性别、所属部门、职称、到职日、生日、薪水、填表日期;客户信息,包括:客户号,客户名称,客户住址,客户电话、邮政编码;产品信息,包括:产品编号,产品名称;员工和客户可以签订订单,每签订一个订单,就要保存订单信息,包括:订单编号、客户号、业务员编号、订单金额、订货日期、出货日期、发票号码。
此外,每个订单可能涉及到多种产品,每种产品可能被多个订单订购。
因此需要每个订单中每类产品的销售明细,包括每种产品的销售数量、单价、订单日期;要求:(1)给出系统的ER图(可以用word或其它画图工具,如Visio画),要求画出所有的实体,联系,属性以及联系的类型;(2)将ER图转换为关系模型;实验一实验名称:数据定义(2课时)一、实验目的1、理解数据库模式的概念,通过使用SQL SERVER企业管理器或者My Sql建立数据库和基本表。
模式为人事表、客户表、销售表、销售明细表、产品表。
熟悉SQL SERVER 企业管理器的使用,并将得到的表生成脚本,然后保存。
2、理解上述基本表之间的关系,建立关系表。
3、掌握修改表结构的基本方法4、掌握索引和视图的创建方法二、实验环境MS SQL SERVER或者My Sql。
三、实验内容与步骤1、建立一个数据库和五张表的表结构。
(1)/*员工人事表employee */Create datebase sale;create table employee(emp_no char(5) Not null primary key,emp_name char(10) Not null,sex char(1) Not null,dept char(4) null,title char(6) null,date_hired datetime null,birthday datetime null,salary int null,addr char(50) null,Mod_date datetime Default 0,constraint c1 check(性别 in('男','女')) );(2)/*客户表customer */create TABLE customer(cust_id char(5) Not null primary key,cust_name char(20) Not null,addr CHAR(40) Not null,tel_no char(10) Not null,zip char(6) null);(3)/*销售主表sales */create TABLE sales(order_no char(5) Not null primary key,cust_id char(5) Not null,sale_id CHAR(5) Not null,tot_amt numeric(9,2) null,order_date datetime null,ship_date datetime null,invoice_no char(10) null);(4)/*销货明细表 sales_item*/create TABLE sales_item(order_no char(5) Not null ,prod_id char(5) Not null,primary key(order_no,prod_id),qty INT Not null,unit_price numeric(9,2) Not null,order_date datetime null,CONSTRAINT FK_1 FOREIGN key(order_no) REFERENCES sales(order_no),CONSTRAINT FK_2 FOREIGN key(prod_id) REFERENCES product(prod_id));(5)/*产品名称表product */create TABLE product(prod_id char(5) Not null primary key,prod_name char(20) Not null);2、建立5张表的关系图3、修改表结构,通过SQL语句修改表约束。
数据库原理实验指导V2

数据库原理实验指导计算机学院2016/09修订履历目录目录 (3)1. 实验概要 (5)1.1. 实验内容一览 (5)1.2. 实验评分说明 (6)1.3. 实验要求 (6)1.4. 实验环境和配置 (6)2. 实验一:数据库和表的创建与管理 (7)2.1. 实验目的 (7)2.2. 实验内容 (7)3. 实验二:基本表的数据操作 (10)3.1. 实验目的 (10)3.2. 实验内容 (10)4. 实验三:数据完整性与安全性控制 (11)4.1. 实验目的 (11)4.2. 实验内容 (11)5. 实验四:视图与索引 (13)5.1. 实验目的 (13)5.2. 实验内容 (13)6. 实验五:触发器、存储过程和函数 (14)6.1. 实验目的 (14)6.2. 实验内容 (14)7. 实验六:ODBC/JDBC数据库编程 (16)7.1. 实验目的 (16)7.2. 实验内容 (16)8. 实验七:事务与并发控制 (17)8.1. 实验目的 (17)8.2. 实验内容 (17)9. 实验八:数据库综合实验 (19)9.1. 实验目的 (19)9.2. 实验要求 (19)9.3. 实验内容 (20)5.3.1. 题目一:零件交易管理系统 (20)5.3.2. 题目二:图书管理系统 (20)5.3.3. 题目三:民航订票管理系统 (20)5.3.4. 题目四:学生学籍管理系统 (21)5.3.5. 题目五:车站售票管理系统 (21)5.3.6. 题目六:企业人事管理系统 (21)5.3.7. 题目七:电话交费管理系统 (21)5.3.8. 题目八:医药销售管理系统 (22)10. 附录:实验报告格式 (23)1.实验概要1.1.实验内容一览表1 实验内容一览表说明:第8次实验,即数据库大作业,实验课内2小时主要是用于数据库的设计等、其余大量的编程等工作均需要自己安排课余充足的时间完成。
1.2.实验评分说明每次实验满分100分,最后取所有实验的加权平均分作为实验的总成绩。
数据库实验报告册

合肥师范学院实验报告册2014 / 2015 学年第1 学期系别计算机学院实验课程数据库原理专业班级姓名学号指导教师李宜兵实验一——数据库基本操作一、实验目的1.熟悉MS SQL SERVER运行界面,掌握服务器的基本操作。
2.掌握界面操作方法完成用户数据库建立、备份和还原。
3.建立两个实验用的数据库,使用企业管理器和查询分析器对数据库和表进行基本操作。
二、实验预习内容在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。
1.熟悉SQL SERVER 2000 的运行环境,练习服务器基本操作:打开、停止、关闭。
2.使用SQL SERVER 2000 中的企业管理器完成以下任务。
数据库名称:STC表:STU(sno char(9), sname varchar(50), ssex char(2) , sage int, sdept char(2) );COURSE(cno char(3), cname varchar(50), cpno char(3), credit int );SC(sno char(9), cno char(3), grade int );说明:以上为表结构,以sno char(9)为例,说明sno属性设置为字符类型,宽度为9,int指整型数据。
1)建立数据库STC,分别建立以上三张表,并完成数据录入。
(表结构及数据参见教材)2)分析并建立各表的主码,用下划线在上面表结构中标出主码。
create table stu(sno char(9) primary key,sname varchar(50),ssex char(2),sage int,sdept char(2));select* from coursecreate table course( cno char(3) primary key,cname varchar(50),cpno char(3),credit int ,foreign key (cpno) references course(cno));create table sc(sno char(9),cno char(3),grade int,primary key(sno,cno),foreign key (sno) references stu(sno),foreign key (cno) references course(cno));insertinto stuvalues('95001','李勇','男','20','cs');Stu表:Sc表:3)建立各表之间的关联,请简述操作步骤。
2015网络数据库实验指导书

《网络数据库实验》指导书计算机科学与技术专业佛山科学技术学院计算机系2015年3月目录实验一数据库和数据库表操作 (1)实验二数据库单表查询 (5)实验三数据库多表连接查询 (9)实验四数据库嵌套查询和组合查询 (11)实验五数据的更新 (17)实验六 T-SQL语言 (19)实验七视图与索引 (24)实验八存储过程的实现 (27)实验九触发器的实现 (32)实验十数据库的安全性 (36)实验十一备份、还原与导入、导出 (37)实验十二数据库应用系统设计 (38)参考资料1.王珊萨师煊.《数据库系统概论》(第四版).北京:高等教育出版社,20062.方风波. 网络数据库项目教程. 北京:电子工业出版社,20123.吴德胜. SQL Server入门经典. 北京:机械工业出版社,2013公共邮箱:fosucomputer@邮箱密码:computer学生-课程数据库xscj中用到的四个表文件如下:1.学生表(Student表)Student表(学生表)结构Student表(学生表)记录2.课程表(Course表)Course表(课程表)结构Course表(课程表)记录3.成绩表(SC表)SC表(成绩表)结构SC表(成绩表)记录4.系表(Department表)Department表(系表)结构Department表(系表)结构实验一数据库和数据库表操作一、实验目的和要求1.掌握利用查询窗口和对象资源管理器进行数据库及基本表的定义、删除与修改;2.掌握索引的建立与删除的方法。
二、实验内容与步骤(一)建立数据库【SY1-01】通过企业管理器或查询分析器建立学生-课程数据库xskc。
CREATE DATABASE xscjON PRIMARY(NAME='xscj_data',FILENAME='E:\sjk2015\xscj.mdf')LOG ON(NAME='xscj_log',FILENAME='E:\sjk2015\xscj.ldf')【注】先在E:盘上建立一个文件夹(例如:E:\sjk2015),数据库文件保存到自建的文件夹中。
数据库原理_实验指导书2015

数据库原理及应用B实验指导书1.实验一数据库的创建与管理(2学时)2.实验二表的创建与管理(2学时)3.实验三访问与修改数据(6学时)4.实验四视图与索引(2学时)5. 实验五存储过程与触发器(2学时)6. 实验六 SQL Server2005的安全与保护(2学时)上海工程技术大学电子电气工程学院计算机系上海工程技术大学实验报告要求实验课程:年级:实验成绩:实验名称:姓名:实验编号:学号:实验日期:指导教师:组号:实验时间:一、实验目的本次实验所涉及并要求掌握的知识点。
二、实验内容与实验步骤实验内容、原理分析及具体实验步骤。
三、实验环境实验所使用的器件、仪器设备名称及规格。
四、实验过程与分析详细记录实验过程中发生的故障和问题,进行故障分析,说明故障排除的过程及方法。
根据具体实验,记录、整理相应数据表格、绘制曲线、波形图等。
五、实验结果总结对实验结果进行分析,完成思考题目,总结实验的心得体会,并提出实验的改进意见。
六、附录实验一数据库的创建与管理用户即可以在Microsoft SQL Server Management Studio中,也可以在查询分析器中创建、修改、删除数据库,本次实验旨在让用户熟悉SQLServer2005的实验环境,课时为2学时。
实验目的熟悉SQL Server 2005的主要工具,掌握SQL Server服务管理器,SQL ServerMicrosoft SQL Server Management Studio,SQL Server查询分析器的使用,并了解其他辅助工具或向导,掌握在Microsoft SQL Server Management Studio中和查询分析器中创建、修改、删除数据库;学会在表设计器中实现基本表的创建,修改,表中数据的增加等操作。
实验原理1.创建数据库的基本语法为:CREATE DATABASE〈数据库名〉[ON [PRIMARY][(NAME =〈逻辑数据文件名〉,]FILENAME= '〈操作数据文件路径和文件名〉'[,SIZE=〈文件长度〉][,MAXSIZE=〈最大长度〉][,FILEROWTH=〈文件增长率〉])[,…n]][LOG ON ([NAME=〈逻辑日志文件名〉,]FILENAME= '〈操作日志文件路径和文件名〉'[,SIZE=〈文件长度〉][,MAXSIZE=〈最大长度〉][,FILEROWTH=〈文件增长率〉])[,…n]];实验内容1. 使用SQL Server 2005Microsoft SQL Server Management Studio,创建一个数据库,要求如下:(1)数据库名为“student”。
《数据库管理系统》实验指导书(本部)

《数据库管理系统》实验指导书刘颖长沙理工大学经管学院《数据库管理系统》实验指导书课程代码:英文名称:Database Management System适用对象:会计学、财务管理专业学时学分:共32,实验10学时,2.0分。
一、实验的目的数据库系统产生于20世纪60年代末。
30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。
随着网络技术的迅猛发展,以及数据库技术与网络技术的紧密结合,数据库技术已经广泛应用于各种领域,小到工资管理、人事管理,大到企业信息的管理等,数据库技术已成为计算机系统应用最广的技术之一。
同时,数据库技术及其应用也成为国内外高等学校计算机专业和许多非计算机专业的必修或选修内容。
本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。
二、实验开设对象本实验开设对象为《数据库管理系统》课程的学习者,其中主要是会计学、财务管理专业的学生。
三、基本原理及课程简介SQL Server 2008是当今深受欢迎的关系数据库管理系统,是一个杰出的数据库平台,它建立在成熟而强大的关系数据模型的基础之上,可以很好地支持客户机/服务器模式,可用于大型联机事务处理、数据仓库以及电子商务等,能够满足各种类型的企事业单位构建网络数据库的要求,是目前各类学校学习大型数据库管理系统的首选对象。
本课程主要介绍数据库管理系统的基本概念和基本原理以及SQL Server 2008关系数据库管理系统的主要功能及其使用。
具体内容包括SQL Server 2008的安装、服务器与客户端配置、Transact-SQL基础、数据库管理、表和视图管理、存储过程和触发器管理、游标管理、维护数据库、SQL Server 安全管理和SQL Server 代理服务。
本实验课程内容共设3个大的子实验项目。
数据库实验报告数据完整性与数据传输

实验报告专业:计算机科学与技术班级:学号:姓名:课程名称:数据库应用与开发2014 -2015学年度第2学期课程类别:专业必修实验时间:2015 年10 月17 日实验名称:数据完整性与数据传输实验目的和要求:1.掌握数据完整性的类型和概念;2.掌握创建、修改约束的方法;3.掌握利用Transact-SQL语句创建、维护规则和默认值对象的方法;4.掌握利用SQL Server 导入导出向导实现数据的导入导出。
实验软硬件要求:一台能够顺畅运行Microsoft SQL Server 2008的计算机系统。
实验内容、实验过程、所遇问题及其解决方法(1)利用SQL Server Management Studio 将teaching 数据库中的score表的courseno列设置为引用表course的外键。
(2)利用Transact-SQL语句将teaching数据库中score表中的studentno列设置为引用表student的外键。
将teach_class表中的teacherno、classno|和courseno列分别设置为引用表teacher、class和course的外键。
(3)利用SQL Server Management Studio 为teaching数据库中class标的classname 创建UNIQUE约束。
(4)创建Transact-SQL语句为teaching数据库中course表的cname列和period列的组合创建UNIQUE约束,规定相同学时课程名的唯一性。
(5)利用SQL Server Manegement Studio为teaching数据库中student表的birthday 列创建CHECK约束,规定学生的年龄在17~25岁之间。
(6)利用Transact-SQL语句为teaching数据库中course表的credit列创建CHECK 约束,规定学分的取值范围为1~6。
数据库实验报告(实验一)

实验一PowerDesigner 的CDM 应用
一、实验内容
学会运行PowerDesigner创建实体联系图,熟悉PowerDesinger的CDM模块的使用,熟悉CDM 的工作区,使用工具选项板进行CDM对象设计。
启动PowerDesigner,并按照试验步骤创建实体,运用toolbox中的相关工具修改实体的属性。
在定义完之后,运用toolbox中的相关工具接下来创建实体间的关系。
例如,此时创建的student与选课之间的联系如下
紧接着,按照相同方式创建course和选课之间的关系,如下。
根据实验任务,建立一个“实验一练习”命名的Conceptual Data Model(CDM)文件,其中应包括的实体、实体的属性及实体之间的联系。
利用之前的练习,类似的创建好该联系,其过程中截图如下:
1.对相关实体属性的修改如下:
2.最后的结果图如下:
二、遇到的问题及解决
在做实验任务时,由于对PowerDesigner软件运用的不熟悉,在过程中遗忘了一些步骤。
例如,在设置属性时,忘了设置主属性;在创建实体间联系时,对其中关系不是很清楚的找出它们的关系。
在发现这些问题后,都及时的解决,才未对后面的实验造成影响。
三、心得体会
我对于PowerDesigner还不熟悉,要多找几道练习题实际操作一下,多熟悉软件才可以运
行的很好。
在这之前我应该多注意书本上的知识,也要多熟悉,然后才能在实验课中运用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编号:2015版《数据库原理及应用》实验报告实验报告作者(姓名及学号):实验指导教师:鲍芳实验时间:2015-2016 秋季实验班级:自动化电气13级班实验中心三号楼广东工业大学(MS SQL SERVER 2005)第一次实验注意事项:1.携带U盘;本实验使用MS SQL SERVER 2005;2.在“我的电脑\|管理\服务及应用\SQLSERVER配置管理器\SQLSERVER2005服务”菜单下启动“SQL SERVER(MSSQLSERVER)”服务,双击应用程序“SQL Server Management Studio”,注意“服务器名称”不要使用缺省设置,通过“浏览更多”及展开“数据库引擎”选择本机号码,点击“连接”;3.在“对象资源管理器”窗口显示有绿色箭头;在对象资源管理器中附加myCapeCodd数据库:鼠标右键点击“数据库”选择“附加”,指明数据文件.mdf的位置(均指向U盘的某个文件夹);附加成功后在数据库目录下可见myCapeCodd;4.点击“新建查询”即可在窗口输入相关SQL语句,可以用截图软件保存查询结果。
(注意MS SQL SERVER 2008 不支持数据库.mdf.及log文件指向U盘。
)2015数据库原理及应用实验安排(实验一至实验七)在实验四至实验七中,务必对提交的SQL语句返回的查询结果与人工检索的结果相对比,以此方式验证SQL语句的正确性。
以下实验内容涉及学生自己创建数据库。
5.在对象资源管理器中创建自己的数据库:鼠标右键点击“数据库”选择“新建数据库”,名称取为“电气X班XXX学生成绩管理数据库”;在“新建数据库”时要指明数据文件及事务日志的位置(均指向U盘的某个文件夹),不要使用缺省设置;6.在“新建查询”下输入SQL语句,注意先选择对应的“电气X班XXX学生成绩管理数据库”,而不是缺省的master数据库;检查及执行该语句,注意每次输入新的SQL语句时先清空输入界面;注意在半角状态输入空格,若在全角状态输入空格容易导致出错;7.创建数据库中的表后(注意刷新),在对象资源管理器窗口可见该表及其所拥有的键及约束:学生:键:1,约束:1;课程:键:1;选课:键:3,约束:18.在对象资源管理器中“数据库”子菜单使用“附加”命令选中.mdf文件(对应的.log文件自动加入,注意两者名称一致),可打开自己的数据库。
“数据库”/任务下的“分离数据库”命令可关闭该数据库;9.注意性别的字符串长度(不能为1,一个汉字占位2);成绩的属性选择,要求能够进行数值计算,int或numeric(4,1);注意成绩=null与成绩=0的区别:数值型的空值输入:null;字符串型的空值输入:’’;10.出生日期设为smalldatetime或datetime类型(输入格式为’19981028’)后,查询时在select语句中可使用convert(varchar(10),出生日期,111) as出生日期,将其截短为年月日;11.建立计算机系学生信息统计的视图,要求包括计算机系学生的学号、姓名、性别和年龄;Create view 计算机系学生信息统计as(select 学号,姓名,year(getdate())-year(出生日期) as 年龄from 学生where 学院=‘计算机’)关于不同版本DBMS的实验环境问题:1.在.txt文档保存正确的create table语句及insert语句;2.使用05版本时可以将数据库指向U盘,3.使用08版本时先将U盘的.mdf.及.log文件复制到计算机D区或E区的某个文件夹,再将此文件附加到数据库DBMS。
结束后不要复制D区或E区的文件,丢弃。
实验报告要求采用学校的实验报告书(16开)。
如打印也应采用实验报告书的版头(A4纸),不接受电子版!每份实验报告必须包含以下5项:一、实验目的与要求(按实验指导书“实验目的”填写)二、实验方案(按实验指导书“实验步骤”及本文档的实验内容要求填写)三、实验结果和数据处理(按实验操作结果记录填写,查询结果使用截图表示)四、结论(可根据实验内容给出所对应数据库理论要点)五、问题与讨论(可回答思考题或实验中遇到的问题及解决方法)若在报告中描述你在实验中遇到的问题及解决方案,将有机会获得额外加分!广东工业大学实验报告______________学院________________专业_____班成绩评定_______ 学号__________姓名__________(合作者____号____) 教师签名_______实验一题目数据库系统设计第___周星期___第___节一、实验目的与要求掌握数据库的基本设计技术,熟悉数据库概念模型设计的每个任务步骤,并加深对关系数据库概念和特点的理解。
要求学生根据周围的实际情况自选一个小型的数据库应用项目并深入到应用项目的现实世界中进行系统分析和数据库设计,例如选择学生成绩管理系统、图书管理系统或仓库管理系统等。
学生成绩管理数据库的基本要求:1.能够记录学生的基本信息,包括学号、姓名、性别、出生日期及所属学院;2.能够记录课程的基本信息,包括课程号,课程名,先行课号;3.能够记录学生选课情况及选修课程的成绩;(学生成绩管理系统及图书管理系统数据库应用项目介绍可参见蔡延光《数据库原理及应用》第11章或苗雪兰《数据库原理及应用》第5章)。
二、实验方案利用数据库设计的5个步骤(识别实体、确定关系、列出属性、确定键及属性的域,对学生成绩管理系统(必选)、图书管理系统(可选)进行相关数据库的数据建模及设计。
●使用ChenERD或鸭脚模型表示所设计的概念模型;●给出各表的关系结构和表级约束;●给出各属性域的描述,包括物理描述和语义描述;三、实验结果和数据处理(按实验操作结果记录填写)四、结论(可根据实验内容给出所对应数据库理论要点)五、问题与讨论1、关系数据库中如何保存实体之间的关系?2、学生选课系统中属性学号、课程号及成绩采用哪种数据类型更好,数值型还是字符型?为什么?3、在所设计的数据模型中体现的业务规则是什么?广东工业大学实验报告______________学院________________专业_____班成绩评定_______ 学号__________姓名__________(合作者____号____) 教师签名_______实验二题目数据库的定义实验第___周星期___第___节一、实验目的与要求要求熟练掌握和使用SQL、SQL Server企业管理器创建数据库、表、索引和修改表结构,并学会使用SQL Server查询分析器接受SQL语句和进行结果分析。
二、实验方案1、在企业管理器中创建及打开数据库,在“新建数据库”时指明数据文件及事务日志的位置;2、在SQL Server查询分析器中用SQL语句实现以下各表:学生(学号,姓名,性别,出生日期,所属学院);课程(课程号,课程名,先行课号);选课(学号,课程号,成绩);3、建立库、表和表间的联系,选择合适的数据类型,定义必要的列级约束(包括性别约束和成绩约束)和表级约束。
创建数据库中的表并刷新后,在对象资源管理器窗口可见该表及其所拥有的键及约束:学生:键:1,约束:1;课程:键:1;选课:键:3,约束:1。
三、实验结果和数据处理(给出实现数据库表的SQL语句)四、结论(可根据实验内容给出所对应数据库理论要点)五、问题与讨论1、举例说明创建外键的SQL语句中的参照表和被参照表各指什么?ON DELETE CASCADE关键字对删除记录有何影响?2、(可描述在实验中遇到的问题及解决方法)3、(可选)如果考虑课程表中的递归关系,应该如何修改你的sql语句?在向此表插入数据时应该注意什么问题?______________学院________________专业_____班成绩评定_______ 学号__________姓名__________(合作者____号____) 教师签名_______实验三题目数据库的建立和维护实验第___周星期___第___节一、实验目的与要求要求熟练掌握和使用SQL、SQL Server企业管理器向数据库输入数据、修改数据和删除数据操作。
二、实验方案通过SQL Server企业管理器或查询分析器实现对学生成绩管理数据库的数据增加、数据删除和数据修改操作。
要求每个表的记录在10行以上,可根据查询要求增加或完善表中记录;输入数据检验各数据约束的限制;数据更改和数据删除时检验外码约束;三、实验结果和数据处理(在报告中给出用SQL语句实现数据增加、数据删除和数据修改的共6个例句,并附上所设计的数据库表的样本数据,每张表的记录为10行)四、结论(可根据实验内容给出所对应数据库理论要点)五、问题与讨论1、举例说明如何在输入数据时检验各数据约束的限制?2、举例说明如何在数据更改和数据删除时检验外码约束?举例说明创建外键时有无ON DELETECASCADE 关键字对删除记录有何影响?3、属性“成绩”成绩输入为null或0时有区别吗?4、(可描述实验中遇到的问题及解决方法)______________学院________________专业_____班成绩评定_______ 学号__________姓名__________(合作者____号____) 教师签名_______实验四题目数据库的简单查询和连接查询实验第___周星期___第___节一、实验目的与要求要求熟练掌握和使用SQL、SQL Server企业管理器向数据库输入数据、修改数据和删除数据操作。
二、实验方案通过SQL Server查询分析器实现对学生成绩管理数据库的以下简单查询和连接查询:1.求数学系学生的学号和姓名;2.(optional)查询数学系学生的信息,包括学号、姓名、性别和年龄(提示:year(getdate())-year(出生日期) as 年龄);3.求选修了课程的学生学号;4.求选修课程C1的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列;5.求选修课程C1且成绩在80~90分之间的学生学号和期末考试成绩,其中期末考试成绩为选修表中成绩乘以系数0.8;6.求数学系或计算机系姓张的学生的信息;7.求缺少了成绩的学生的学号和课程号;8.查询每门课程的先行课程名;三、实验结果和数据处理(给出各SQL语句及对应查询结果)四、结论(可根据实验内容给出所对应数据库理论要点)五、问题与讨论1、如何提高数据查询和连接速度?2、(可描述实验中遇到的问题及解决方法)______________学院________________专业_____班成绩评定_______ 学号__________姓名__________(合作者____号____) 教师签名_______实验五题目数据库的嵌套查询实验第___周星期___第___节一、实验目的与要求进一步掌握SQL Server查询分析器的使用方法,加深SQL语言的嵌套查询语句的理解。