1、国家四级数据库工程师-试卷 9 及答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_2. (分数:2.00)A.B.C.D.3. (分数:2.00)A.B.C.D.4. (分数:2.00)A.B.C.D.5. (分数:2.00)A.B.C.D.6. (分数:2.00)A.B.C.D.7. (分数:2.00)A.B.C.D.8. (分数:2.00)A.B.C.D.9. (分数:
2、2.00)A.B.C.D.10. (分数:2.00)A.B.C.D.11. (分数:2.00)A.B.C.D.12. (分数:2.00)A.B.C.D.13. (分数:2.00)A.B.C.D.14. (分数:2.00)A.B.C.D.15. (分数:2.00)A.B.C.D.16. (分数:2.00)A.B.C.D.17. (分数:2.00)A.B.C.D.18. (分数:2.00)A.B.C.D.19. (分数:2.00)A.B.C.D.20. (分数:2.00)A.B.C.D.21. (分数:2.00)A.B.C.D.22. (分数:2.00)A.B.C.D.23. (分数:2.00)A
3、.B.C.D.24. (分数:2.00)A.B.C.D.25. (分数:2.00)A.B.C.D.26. (分数:2.00)A.B.C.D.27. (分数:2.00)A.B.C.D.28. (分数:2.00)A.B.C.D.29. (分数:2.00)A.B.C.D.30. (分数:2.00)A.B.C.D.31. (分数:2.00)A.B.C.D.二、简答题(总题数:8,分数:16.00)32.简答题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_33.设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为
4、成绩,T 为时间,R 为教室,根据定义有如下的函数依赖集: F=CG,(S,C)G,(T,R)C,(T,P)R,(T,S)R 关系模式 w 的一个码是 _ ,W 的规范程度最高达到 _ 。若将关系模式W 分解为 3 个关系模式 W1(C,P),W2(S,C,G),W3(S,T,R,C),则 W1 的规范化程度最高可达到 _ ,W 的规范化程度最高可达到 _ ,W3 的规范化程度最高可达到 _ 。(分数:2.00)_34.数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为 _ 。(分数:2.00)_35.某表定义了
5、视图 BT_S,则要把该视图以及由该视图导出的所有视图都一起删除的 SQL 语句是 _ 。(分数:2.00)_36.事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交,如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于 _ 状态。(分数:2.00)_37.能够实现“收回用户 U4 对学生表(STUD)中学号(XH)的修改权”的 SQL 语句是 _ 。(分数:2.00)_38.假设某数据库中有表 SC(S#,C#,Grade),各属性分别表示为学号,课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT
6、_ FROM SC _(分数:2.00)_39.某数据库中有表 COURSE(CNO,CNAME,TNO)和表 TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于 5 人的教师姓名。 SELECT TNAME FROM TEACHER WHERE _ (SELECT X.TNO FROM COURSE X,COURSE Y WHERE _ _ _ )(分数:2.00)_三、设计题(总题数:3,分数:6.00)40.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。_某工程项目公司的信息管理系统的部分关系模式如下: 职工(职工编号,姓名,性别
7、,居住城市); 项目(项目编号,项目名称,状态,城市,负责人编号); 职工项目(职工编号,项目编号)。 其中: 1)一个职工可以同时参与多个项目,一个项目需要多个职工参与。 2)职工的居住城市与项目所在城市来自同一个域。 3)每个项目必须有负责人,且负责人为职工关系中的成员。 4)项目状态有两个:0 表示未完成,1 表示已完成。 写出下列 SQL 语句。(分数:4.00)(1).查询至少参加两个项目的职工编号和参与的项目数。(分数:2.00)_(2).写出建立视图 emp 和进行授权的 SQL 语句。(分数:2.00)_41.根据下面描述为该学校教务管理设计概念模型。 1)该系统包括教师、学生
8、、班级、系、课程、课程使用教材等信息。 2)教师有教师编号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;班级有班级号、班主任信息等;系有系编号、系名和系办公室电话等;课程有课程号、课程名、学分、上课时间和课时等。 3)每个学生属于一个班,每个班属于一个系,每个教师也属于一个系。 4)每个班的班主任由一名教师担任,而一名教师只能担任一个班的班主任。 5)一名教师可以教多门课,一门课程也可以由多名教师主讲。 6)一名学生可以选修多门课程,一门课程可被若干同学选修,一名学生选中的课程若已经学完,应该记录相应的成绩。 7)一门课程使用多本参考书,一本参考书只用于一门课程。 8)学生名、教师
9、名允许有重名,教师编号、学号可作为唯一标识。(分数:2.00)_国家四级数据库工程师-试卷 9 答案解析(总分:84.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_解析:2. (分数:2.00)A.B.C. D.解析:解析:数据库管理系统是位于用户和操作系统之间的一种数据管理软件,它的主要功能包括数据定义,数据组织、存储和管理,数据操纵,数据库的事务管理和运行管理,数据库的建立和维护功能等。关
10、系模型是一种逻辑模型,它不属于概念模型。概念模型是用于信息世界的建模,是现实世界到信息世界的第一层抽象。3. (分数:2.00)A.B.C. D.解析:4. (分数:2.00)A.B. C.D.解析:解析:结构化分析及建模方法的主要优点:不过早陷入具体的细节,从整体或宏观入手分析问题,如业务系统的总体结构,系统及子系统的关系,通过图像化的模型对象直观地表示系统要做什么,完成什么功能;图形化建模方法方便系统分析员理解和描述系统,模型对象不涉及太多的技术术语,以方便用户理解模型。5. (分数:2.00)A.B.C. D.解析:6. (分数:2.00)A.B. C.D.解析:7. (分数:2.00)
11、A.B. C.D.解析:8. (分数:2.00)A. B.C.D.解析:9. (分数:2.00)A.B. C.D.解析:10. (分数:2.00)A. B.C.D.解析:11. (分数:2.00)A.B.C. D.解析:12. (分数:2.00)A.B.C. D.解析:13. (分数:2.00)A.B.C.D. 解析:14. (分数:2.00)A.B.C. D.解析:15. (分数:2.00)A. B.C.D.解析:16. (分数:2.00)A.B.C. D.解析:17. (分数:2.00)A.B. C.D.解析:18. (分数:2.00)A.B.C.D. 解析:19. (分数:2.00)A.
12、B.C.D. 解析:20. (分数:2.00)A.B. C.D.解析:21. (分数:2.00)A.B.C. D.解析:22. (分数:2.00)A.B.C.D. 解析:23. (分数:2.00)A.B.C. D.解析:24. (分数:2.00)A.B. C.D.解析:25. (分数:2.00)A.B. C.D.解析:26. (分数:2.00)A.B.C. D.解析:27. (分数:2.00)A.B.C.D. 解析:28. (分数:2.00)A.B.C.D. 解析:29. (分数:2.00)A. B.C.D.解析:30. (分数:2.00)A. B.C.D.解析:31. (分数:2.00)A.
13、B.C.D. 解析:二、简答题(总题数:8,分数:16.00)32.简答题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_解析:33.设有关系模式 W(C,P,S,G,T,R),其中各属性的含义是:C 为课程,P 为教师,S 为学生,G 为成绩,T 为时间,R 为教室,根据定义有如下的函数依赖集: F=CG,(S,C)G,(T,R)C,(T,P)R,(T,S)R 关系模式 w 的一个码是 _ ,W 的规范程度最高达到 _ 。若将关系模式W 分解为 3 个关系模式 W1(C,P),W2(S,C,G),W3(S,T,R,C),则 W1 的规范化程度最高可达到 _
14、 ,W 的规范化程度最高可达到 _ ,W3 的规范化程度最高可达到 _ 。(分数:2.00)_正确答案:(正确答案:(T,S,P) 1NF 4NF 1NF 3NF)解析:34.数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为 _ 。(分数:2.00)_正确答案:(正确答案:手动监控机制)解析:35.某表定义了视图 BT_S,则要把该视图以及由该视图导出的所有视图都一起删除的 SQL 语句是 _ 。(分数:2.00)_正确答案:(正确答案:DROP VIEW BT S CASCADE 删除视图应该用 DROP,而
15、删除表是用 dELETE 使用CASCADE 级联删除语句,把该视图和由它导出的所有视图一起删除)解析:36.事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交,如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于 _ 状态。(分数:2.00)_正确答案:(正确答案:一致性)解析:37.能够实现“收回用户 U4 对学生表(STUD)中学号(XH)的修改权”的 SQL 语句是 _ 。(分数:2.00)_正确答案:(正确答案:REVOKE UPDATE(XH)ON STUD FROM U4)解析:38.假设某数据库中有表 SC(S#,C#
16、,Grade),各属性分别表示为学号,课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。 SELECT _ FROM SC _(分数:2.00)_正确答案:(正确答案:C#,COUNT(S#) GROUP BY C#)解析:39.某数据库中有表 COURSE(CNO,CNAME,TNO)和表 TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于 5 人的教师姓名。 SELECT TNAME FROM TEACHER WHERE _ (SELECT X.TNO FROM COURSE X,COURSE Y WHERE _ _ _ )(分数:2.
17、00)_正确答案:(正确答案:TNO IN X.CNO=Y.CNO GROUP BY X.TNO HAVING COUNT(X.CNO)5)解析:三、设计题(总题数:3,分数:6.00)40.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。_解析:某工程项目公司的信息管理系统的部分关系模式如下: 职工(职工编号,姓名,性别,居住城市); 项目(项目编号,项目名称,状态,城市,负责人编号); 职工项目(职工编号,项目编号)。 其中: 1)一个职工可以同时参与多个项目,一个项目需要多个职工参与。 2)职工的居住城市与项目所在城市来自同一个域。 3)每个项目必须有负责人,且负责
18、人为职工关系中的成员。 4)项目状态有两个:0 表示未完成,1 表示已完成。 写出下列 SQL 语句。(分数:4.00)(1).查询至少参加两个项目的职工编号和参与的项目数。(分数:2.00)_正确答案:(正确答案:SELECT 职工编号,COUNT (项目编号) FROM 职工项目 GROUP BY 职工 HAVING COUNT (项目编号)=2;)解析:(2).写出建立视图 emp 和进行授权的 SQL 语句。(分数:2.00)_正确答案:(正确答案:GRANT SELECT ON emp TO U1;)解析:41.根据下面描述为该学校教务管理设计概念模型。 1)该系统包括教师、学生、班
19、级、系、课程、课程使用教材等信息。 2)教师有教师编号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;班级有班级号、班主任信息等;系有系编号、系名和系办公室电话等;课程有课程号、课程名、学分、上课时间和课时等。 3)每个学生属于一个班,每个班属于一个系,每个教师也属于一个系。 4)每个班的班主任由一名教师担任,而一名教师只能担任一个班的班主任。 5)一名教师可以教多门课,一门课程也可以由多名教师主讲。 6)一名学生可以选修多门课程,一门课程可被若干同学选修,一名学生选中的课程若已经学完,应该记录相应的成绩。 7)一门课程使用多本参考书,一本参考书只用于一门课程。 8)学生名、教师名允许有重名,教师编号、学号可作为唯一标识。(分数:2.00)_正确答案:(正确答案:系实体集属性:系号,系名,系主任,系办公室电话 班级实体集:班级号,学生人数,教师编号 学生实体集属性:学号,姓名,性别,出生日期 教师实体集属性:教师编号,教师名,职称,性别,出生日期,工资,电话 课程实体集属性:课程号,课程名,学分,上课时间,客容量 教师实体集属性:课程号,课程名,学分,上课时间,客容量 教材实体集属性:教材号,教材名,出版社,第一作者)解析: