
笔试样卷二 一、选择题(10X2=20分) 1.数据完整性不包括 a)主体完整性b)实体完整性c)参照完整性d)自定义完整性 2。常用的三种结构数据模型不包括 a)关系模型b)实体联系模型c)层次模型d)网状模型 3。关系的集合运算不包括 )交b)并c)和d)差 4.关系的专门关系运算不包括 a)选择b)投影c)连接d)积 5.事务的属性包括 )原子性、安全性、隔离性、持久性b)原子性、一致性、安全性、持久性 c)原子性、一致性、隔离性、安全性)原子性、一致性、隔离性、持久性 6.SQL Server系统数据库不包括 a)masterb)tempdbc)studentd)model 7.SQL Server中,数据库主数据文件扩展名为 a)ldfb)mdfc)ndfd)dbf 8.SQL.Server中,索引类型包括 )聚集索引和非聚集索引)主索引和次索引 c)单索引和复合索引)内索引和外索引 9.S0L的数据操纵命令是 a select、insert、delete、updateb)create、select、insert、delete c)create、insert、delete、updated)select、insert、delete、alter 10.SQL Server系统的触发器包括 a)select、insert、.delete b)insert、delete、update c)select、insert、,updated)select、delete、update 二、填空题(10x2=20分) 1.数据管理经历了、、三个阶段。 2.DB的中文含义是、DBS的中文含义是、DS的中文含义是、DBA的中文含义是
笔试样卷二 一、 选择题(10X2=20 分) 1.数据完整性不包括 a)主体完整性 b)实体完整性 c)参照完整性 d)自定义完整性 2.常用的三种结构数据模型不包括 a)关系模型 b)实体联系模型 c)层次模型 d)网状模型 3.关系的集合运算不包括 a)交 b)并 c)和 d)差 4.关系的专门关系运算不包括 a)选择 b)投影 c)连接 d)积 5.事务的属性包括 a)原子性、安全性、隔离性、持久性 b)原子性、一致性、安全性、持久性 c)原子性、一致性、隔离性、安全性 d)原子性、一致性、隔离性、持久性 6.SQL Server 系统数据库不包括 a)masterb)tempdbc)studentd)model 7.SQL Server 中,数据库主数据文件扩展名为 a) ldfb) mdfc) ndfd) dbf 8.SQL Server 中,索引类型包括 a)聚集索引和非聚集索引 b)主索引和次索引 c)单索引和复合索引 d)内索引和外索引 9.SQL 的数据操纵命令是 a)select、insert、delete、updateb)create、select、insert、delete c)create、insert、delete、updated)select、insert、delete、alter 10.SQL Server 系统的触发器包括 a)select、insert、delete b)insert、delete、update c)select、insert、updated)select、delete、update 二、 填空题(10X2=20 分) 1.数据管理经历了、、三个阶段。 2.DB 的中文含义是、DBMS 的中文含义是、DBS 的中文含义是、DBA 的中文含义是

3,数据库的三领体系结构为·一一两级映象为一两级数指数立性为、· 4.S四.主要由、一·_三类语句凰成。 5,数据库设计通常由规划,需求分析,,、,数据库实现,数据库运行与推护? 个阶段构成。 三、应用题(35=15分) 设关系模式R,其中上A,B,C,D,P=B+C,C→A,C一D,D→聘,试 H: 1.关系R答属性的用包 2,关系R的所有候选码。 3,判斯关系R是否属于3F。并解释你的结论。 四、综合题(5分) 某学校要对学生成绩进行计算机管理。该学校有若干学生,每个学生有学号、雍缓、姓 名,性别、出生日期、地址。开设的课程需要管理课程编号、课程名称、学分和学生速 修该课程后的成绩等信息。该学校规定:一个学生可以有选修多门误程,一门课程可以 有多名学生选修, 1,插出此管理肃统的家模重。 2,简述像棱型向关系横式转换的一般方法。 3.将以上R板型转化为关系模式,包括主健、外健。 4,试用S刘L语句表示以下数据编惧 ①将新生“张三”插入学生表(其它属性白设》。 ②到除这课表中学号为“0001”的学生的选课信息。 ③将所有选修了课程编号为“c001”的学生成锁加5分. ④将所有选修了“数据库”误程的学生成城提高5分, ⑤把低于总平均分的女同学的成绩提高5%, 5.试用代数表达式表示以下查询: ①查询全校所有学生的学生表的所有情息。 ②查出全校所有地址为“西安”的学生的学号、姓名、性别。 ③查询所有选修了“数据岸”课程的学生的学号、姓名、成镇。 ①查曲谜修了所有课程的学生的学号、姓名、性别: ⑤查请选修了2门课程以上的学生的学号、姓名,性别
3.数据库的三级体系结构为 、 、 ,两级映象为 、 ,两级数据独立性为、。 4.SQL 主要由、 、 三类语句组成。 5.数据库设计通常由规划、需求分析、、、、数据库实现、数据库运行与维护 7 个阶段构成。 三、 应用题(3X5=15 分) 设关系模式 R,其中 U={A,B,C,D},F={AB→C,C→A,C→D,D→B},试 问: 1.关系 R 各属性的闭包。 2.关系 R 的所有候选码。 3.判断关系 R 是否属于 3NF,并解释你的结论。 四、 综合题(45 分) 某学校要对学生成绩进行计算机管理。该学校有若干学生,每个学生有学号、班级、姓 名、性别、出生日期、地址。开设的课程需要管理课程编号、课程名称、学分和学生选 修该课程后的成绩等信息。该学校规定:一个学生可以有选修多门课程,一门课程可以 有多名学生选修。 1.画出此管理系统的 ER 模型。 2.简述 ER 模型向关系模式转换的一般方法。 3.将以上 ER 模型转化为关系模式,包括主键、外键。 4.试用 SQL 语句表示以下数据编辑: ①将新生“张三”插入学生表(其它属性自设)。 ②删除选课表中学号为“0001”的学生的选课信息。 ③将所有选修了课程编号为“c001”的学生成绩加 5 分。 ④将所有选修了“数据库”课程的学生成绩提高 5 分。 ⑤把低于总平均分的女同学的成绩提高 5%。 5.试用代数表达式表示以下查询: ①查询全校所有学生的学生表的所有信息。 ②查询全校所有地址为“西安”的学生的学号、姓名、性别。 ③查询所有选修了“数据库”课程的学生的学号、姓名、成绩。 ④查询选修了所有课程的学生的学号、姓名、性别。 ⑤查询选修了 2 门课程以上的学生的学号、姓名、性别

阅查询学号为“0001”的学生没有选修的课程编号、课程名称。 6。试用SL语句表示以下查询: ①查询全校所有学生的学生表的所有信息, ②查询全校所有地址为“西安”的学生的学号、姓名、性别: ③查询所有选修了“数据库”课程的学生的学号、姓名、成领。 ④查询每个学生所选课程的数量、总分、最高、最低分 同查山这修了所有课程的学生的学号,姓名、性别, @查面选修了2门课程以上的学生的学号、姓名、性别
⑥查询学号为“0001”的学生没有选修的课程编号、课程名称。 6.试用 SQL 语句表示以下查询: ①查询全校所有学生的学生表的所有信息。 ②查询全校所有地址为“西安”的学生的学号、姓名、性别。 ③查询所有选修了“数据库”课程的学生的学号、姓名、成绩。 ④查询每个学生所选课程的数量、总分、最高、最低分 ⑤查询选修了所有课程的学生的学号、姓名、性别。 ⑥查询选修了 2 门课程以上的学生的学号、姓名、性别

数据库应用笔试样卷二参考答案 一、选择题(10X2=20分) 1.a 2b0 3c) 4d0 五d) 6e) 7.b) &.a) 9) 10.b) 二、填空题(10x2=20分) 11,人工管理阶段、文件系饶阶段、数据库阶段三个阶段。 12数据连,数据库管理系统、数据库系统、数据军管理员: 13,数据库的三级体系结构为外惊式、臣念植式、内恒式,两级映象为外植式 想式聪皇、惊式/内惊式映象,两级数据鞋立性为物理数据独立性、组量 那独立性。 1LSL主要由数据定义、数起操越、数据粒制三类语句组成。 15.数据岸设计通常由提划、需求分析、唇念设社、辑设社、物理设让、数据 库实现、数据库运行与推护7个阶段构成。 三、应用题(3X5=15分) 16.A+=A.B+=B.C+=/UBCD.D+=DB,(AB)+=ABCD 17.关系R的所有候选码。超及C 18.关系R不属于3NF。 19,因为丰候选码传递依懒于侯选健妞 四、综合愿(45分)】 某学校要对学生成绩进行计算机管理。该学校有若干学生,每个学生有学号、班领,姓名, 性别、出生日期、地址。开设的误程需要管理误程编号、误程名称、学分和学生选修该课程
数据库应用笔试样卷二参考答案 一、选择题(10X2=20 分) 1. a) 2. b) 3. c) 4. d) 5. d) 6. c) 7. b) 8. a) 9. a) 10. b) 二、填空题(10X2=20 分) 11. 人工管理阶段、文件系统阶段、数据库阶段三个阶段。 12. 数据库、数据库管理系统、数据库系统、数据库管理员。 13. 数据库的三级体系结构为外模式、概念模式、内模式,两级映象为外模式/ 模式映象、模式/内模式映象,两级数据独立性为物理数据独立性、逻辑数 据独立性。 14. SQL 主要由 数据定义、数据操纵、数据控制三类语句组成。 15. 数据库设计通常由规划、需求分析、概念设计、逻辑设计、物理设计、数据 库实现、数据库运行与维护 7 个阶段构成。 三、应用题(3X5=15 分) 16. A+=A ,B+=B ,C+=ABCD,D+=DB,(AB)+= ABCD 17. 关系 R 的所有候选码。AB 及 C 18. 关系 R 不属于 3NF。 19. 因为非候选码传递依赖于侯选键 AB 四、 综合题(45 分) 某学校要对学生成绩进行计算机管理。该学校有若干学生,每个学生有学号、班级、姓名、 性别、出生日期、地址。开设的课程需要管理课程编号、课程名称、学分和学生选修该课程

后的成绩等信总。该学校规定:一个学生可以有选修多门课程,一门课程可以有多名学生选 修。 L.ER模型 名称>学分 课程丁 m 成绣 型高连第 2.。R模型向关系模式转换的一般方法。 实体: 实体类型一关系模式。 联系: 1:1:将联系置入任一端实体,并加入另一端实体主键为外健。 1:N:将联系置入多端实体,并加入一端实体主键为外键。 M:N:建立新关系模式,主键为两端实体的主键,并为外健。 3.关系模式 s(sno,class,sname,sex,birthday,addr) c(snocname,credit) sc(sno,cno.score) 4. 一试用SL语句表示以下数据编辑 1.INSERT INTO S(sno,class,sname,sex) 2.YE(0025,982,‘张三',‘男) 3.DELETE FROM SC WHERE SNO=0001'AND S.SNO=SCSNO 4.update sc set score-score+5 from where cno='c1 5.update sc set score=score*(1+0.05)from c,sc 6.here sname='数据库’andc.cno=sc.cno 7.update sc set score=score*(1+0.05) 8.from s,se
后的成绩等信息。该学校规定:一个学生可以有选修多门课程,一门课程可以有多名学生选 修。 1. ER 模型。 2. ER 模型向关系模式转换的一般方法。 实体: 实体类型→关系模式。 联系: 1∶1:将联系置入任一端实体,并加入另一端实体主键为外键。 1∶N:将联系置入多端实体,并加入一端实体主键为外键。 M∶N:建立新关系模式,主键为两端实体的主键,并为外键。 3.关系模式 s(sno,class,sname,sex,birthday,addr) c(sno,cname,credit) sc(sno, cno,score) 4. 试用 SQL 语句表示以下数据编辑: 1. INSERT INTO S(sno, class, sname, sex) 2. VALUE ( ‘0025’, ‘982’, ‘张三’, ‘男’) 3. DELETE FROM SC WHERE SNO=‘0001’AND S.SNO=SCSNO 4. update sc set score=score+5 from where cno=’c001’ 5. update sc set score=score*(1+0.05) from c,sc 6. where sname=’ 数据库’ and c.cno=sc.cno 7. update sc set score=score*(1+0.05) 8. from s,sc

9.where sex=''and s.sno=sc.sno and scorese2.cno 10.select cno,cname from c where not exists 11.(select cno from sc,s where s.sno=sc.sno and c.cno=sc.cno and 12.sno='0001')。 6.试用S9L语句表示以下查询: 1.select from s 2.select sno,sname,sex from s where address like 3.select sc.sno,sname,score from s,c,sc 4.where sc.sno=s.sno and sc.cno=c.cno and cname='数据库 5.select sno,count(#)as num,sum(score),max(score),min(score) 6.from sc group by sno 7.select sno,sname,sex from s where not exists 8.(select from c where not exists 9.(select from sc where sc.sno=s.sno and sc.cno=c.cno)) 10.select scl.sno from sc as scl,sc as sc2 11.where scl.sno=sc2.sno and scl.cno>sc2.cno
9. where sex=’ 女’ and s.sno=sc.sno and scoresc2.cno 10. select cno,cname from c where not exists 11. (select cno from sc,s where s.sno=sc.sno and c.cno=sc.cno and 12. sno='0001')。 6.试用 SQL 语句表示以下查询: 1. select * from s 2. select sno,sname,sex from s where address like '%西安% 3. select sc.sno,sname, score from s,c,sc 4. where sc.sno=s.sno and sc.cno=c.cno and cname='数据库' 5. select sno,count(*) as num,sum(score), max(score), min(score) 6. from sc group by sno 7. select sno,sname,sex from s where not exists 8. (select * from c where not exists 9. (select * from sc where sc.sno=s.sno and sc.cno=c.cno)) 10. select sc1.sno from sc as sc1,sc as sc2 11. where sc1.sno=sc2.sno and sc1.cno<>sc2.cno