
笔试样卷三 一、填空题(30分】 1.数据完整性包括、一·一 2,SQL Server系统数据库包括_、,,· 3.SQL Server中,数据库主数据文件扩展名为_,次数据文件扩展名为_,事务日志文 件扩展名为_ 4,SQL Server数据定义语句包括一-·- 5.R模型的中文名称为_: 6.经典的结构数据模型包括、一- 7.专门的关系运算包括一、-一 8.SQL Server量据授纵命令包括_、,·· 9.使用存储过程的目的是 10.数据库索引包括、- 11。数据库系统3级结构包括_、。 二、设有学生成绩库,包含三张表: 学生(学号,班级,姓名,性别,出生日期,地址,电话,信箱) 课程(速程追曼,课程名称,学分) 选误(学号,课程编曼,成锁) 用SL语句完成以下操作(0分)· 、剩除所有成续为山的学生遗课信息。 2,将所有不及格课程的成领加5分。 3、将所有“数据库应用”课程的成绩如5分: 4,查询所有课程的所有信息。 5、查询所有学生的姓名、性别。 6、查询所有男生的姓名,年龄。 7、查询所有学生的平均成领,并按平均成填排名次。 8,查出所有选修了“数据库应用”课程的学生的学号、蛙名和该误成领。 9、查询张三列学没有选修的误程编号、课程名称。 10、查询所有学生露透修的果程编号、课程名称
笔试样卷三 一、填空题(30 分) 1.数据完整性包括 、 、 。 2.SQL Server 系统数据库包括 、、、。 3.SQL Server 中,数据库主数据文件扩展名为 ,次数据文件扩展名为 ,事务日志文 件扩展名为 。 4.SQL Server 数据定义语句包括 、 、 。 5.ER 模型的中文名称为 。 6.经典的结构数据模型包括 、 、 。 7.专门的关系运算包括 、 、 、 。 8.SQL Server 数据操纵命令包括 、、、。 9.使用存储过程的目的是 。 10.数据库索引包括 、 。 11.数据库系统 3 级结构包括 、。 二、设有学生成绩库,包含三张表: 学生(学号,班级,姓名,性别,出生日期,地址,电话,信箱) 课程(课程编号,课程名称,学分) 选课(学号,课程编号,成绩) 用 SQL 语句完成以下操作(50 分)。 1、删除所有成绩为 NULL 的学生选课信息。 2、将所有不及格课程的成绩加 5 分。 3、将所有“数据库应用”课程的成绩加 5 分。 4、查询所有课程的所有信息。 5、查询所有学生的姓名、性别。 6、查询所有男生的姓名、年龄。 7、查询所有学生的平均成绩,并按平均成绩排名次。 8、查询所有选修了“数据库应用”课程的学生的学号、姓名和该课成绩。 9、查询张三同学没有选修的课程编号、课程名称。 10、查询所有学生都选修的课程编号、课程名称

三、关系核式R(AB),F=AB一C,C一A,C→D,D→B卧(20分) 1,关系R的所有杭选码是什么了 2、R是否属于3F,解释你的结论
三、关系模式 R(ABCD),F={AB→C,C→A,C→D,D→B} (20 分) 1、关系 R 的所有候选码是什么? 2、R 是否属于 3NF,解释你的结论

数据库应用第试样卷三参考答案 一、填空题(30分) 1,数据完整性包括实体齐整性、参鹏序整性、用户定义家整性。 2.Sq,Server系统数据库包括ste虹,mdel、s业、ce: 3.SQLServer中,数据库主数据文件扩展名为出,次数据文件扩展名为ndf,事务 日志文件扩展名为1d此 4.SQL Server数暴定义语句包括create·op、al1er· 5.吸模型的中文名称为实体联系想型 8。经奥的结构数据核型包括层达、网拔、结构 了,专门的关系运算包括流提、投影、连接、院· 8.SQL.Server数据操纵命令包括insert~elete、pd血te,select 9。使用存储过程的目的是蓝经测终流量、提畜效率, 10.数据库素引包括要集、圭蜜您: 11.数据岸系统3级结构包括外部透、概念进和内部经。 二。设有学生成绩库,色含三张表: 学生(学号,班级,姓名,性别,出生日期。地址。电话。信箱) 课程(速程兰,课程名称,学分) 选课(学号,课程组号,成姨) 用SL语句完成以下操作(50分》。 1.delete from sc where score is null 2.update se set score=score+5 from where scorec6o 3.update sc set score"scoret5 fron c.sc here snane='数指库”and c.cno-sc,cno 4.select◆fron c 5.select sname.sex fron s 6.select snane.year(getdate()-year(birthday)as age froms where sex=' 7.select smo,avg(score)from se group by sno order by 2 desc 8.select sc.sno,sname,cnane,score from s.c.sc bere sc.snos.sn0 and sc.cnoc.cno and cname'数据库
数据库应用笔试样卷三参考答案 一、填空题(30 分) 1. 数据完整性包括 实体完整性、 参照完整性、用户定义完整性。 2. SQL Server 系统数据库包括 master、model、msdb、tempdb。 3. SQL Server 中,数据库主数据文件扩展名为 mdf,次数据文件扩展名为 ndf ,事务 日志文件扩展名为 ldf。 4. SQL Server 数据定义语句包括 create 、drop 、 alter 。 5. ER 模型的中文名称为实体联系模型。 6. 经典的结构数据模型包括 层次、 网状、 结构 。 7. 专门的关系运算包括 选择 、 投影 、 连接 、 除 。 8. SQL Server 数据操纵命令包括 insert 、 delete、 update、 select 。 9. 使用存储过程的目的是 减轻网络流量、提高效率。 10. 数据库索引包括聚集、非聚集。 11. 数据库系统 3 级结构包括外部级、 概念级和内部级。 二、设有学生成绩库,包含三张表: 学生(学号,班级,姓名,性别,出生日期,地址,电话,信箱) 课程(课程编号,课程名称,学分) 选课(学号,课程编号,成绩) 用 SQL 语句完成以下操作(50 分)。 1. delete from sc where score is null 2. update sc set score=score+5 from where score<60 3. update sc set score=score+5 from c,sc where sname=’ 数据库’ and c.cno=sc.cno 4. select * from c 5. select sname.sex from s 6. select sname. year(getdate())-year(birthday) as age from s where sex=’ 男’ 7. select sno,avg(score) from sc group by sno order by 2 desc 8. select sc.sno,sname,cname,score from s,c,sc where sc.sno=s.sno and sc.cno=c.cno and cname='数据库

9.select cno,cnane from c where not exists (select cno from se,s where c.cno=se.cno and c.sno=s.sno and snane=' ) 10.select cno,cnane fron c where not exists (select s from s where not exists (select fron se where sc.sno=s.sno and sc.cnomc.cno)) 三,关系核式R(D),P=《B+C,C→A,C+D,D→卧(20分) 1,关系R的所有候选码。AB及C 2.关系配不属于3F。因为非候选码传递依懒于侯选键A妞
9. select cno,cname from c where not exists (select cno from sc,s where c.cno=sc.cno and c.sno=s.sno and sname='张三 ') 10. select cno,cname from c where not exists (select * from s where not exists (select * from sc where sc.sno=s.sno and sc.cno=c.cno)) 三、关系模式 R(ABCD),F={AB→C,C→A,C→D,D→B} (20 分) 1. 关系 R 的所有候选码。AB 及 C 2. 关系 R 不属于 3NF。因为非候选码传递依赖于侯选键 AB