【学历类职业资格】数据库系统原理自考题模拟6及答案解析.doc

上传人:Iclinic170 文档编号:1375601 上传时间:2019-12-01 格式:DOC 页数:11 大小:74.50KB
下载 相关 举报
【学历类职业资格】数据库系统原理自考题模拟6及答案解析.doc_第1页
第1页 / 共11页
【学历类职业资格】数据库系统原理自考题模拟6及答案解析.doc_第2页
第2页 / 共11页
【学历类职业资格】数据库系统原理自考题模拟6及答案解析.doc_第3页
第3页 / 共11页
【学历类职业资格】数据库系统原理自考题模拟6及答案解析.doc_第4页
第4页 / 共11页
【学历类职业资格】数据库系统原理自考题模拟6及答案解析.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、数据库系统原理自考题模拟 6及答案解析(总分:100.01,做题时间:90 分钟)一、第部分 选择题(总题数:15,分数:30.00)1.一般情况下,一个数据库系统的外模式_(分数:2.00)A.只能有一个B.最多只能有一个C.至少两个D.可以有多个2.对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是_(分数:2.00)A.应用程序开发人员B.终端用户C.数据库管理员D.数据库管理系统的软件设计人员3.数据库物理设计阶段的任务不包括_(分数:2.00)A.优化模式B.存储记录结构设计C.确定数据存放位置D.存取方法设计4.教师实体中有教师号、姓名、部门、任教时间、

2、教龄等属性,其中教龄是一个_(分数:2.00)A.派生属性B.多值属性C.复合属性D.NULL属性5.下列叙述正确的是_(分数:2.00)A.在 ORDER BY子句后只能有一个属性B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容C.进行有序输出时,如果列中有空值则在升序输出时最后列出空值项,而在降序时首先列出空值项D.ORDER BY子句中必须指明是升序或降序,不能缺省6.已知关系 R(A,B)和 S(B,C),在下面列出的 SQL语句中,实现了关系代数表达式 R (分数:2.00)A.SELECT*FROM R,S WHERE R. B=S. BB.SELECT

3、 A,B,C FROM R,S WHERE R. B=S. BC.SELECT A,R. B,C FROM R,S WHERE R. B=S. BD.SELECT A,R. B,S. B,C FROM R,S WHERE R. B=S. B7.设有关系 R(A,B,C)和 S(A,D),则与 R S等价的关系代数表达式是_ A (分数:2.00)A.B.C.D.8.在 SQL中,用户可以直接操作的是_(分数:2.00)A.基本表B.视图C.基本表或视图D.基本表和视图9.在 SQL中使用 FOREIGN KEY时,与之配合的语句是_(分数:2.00)A.EXISTSB.EXCEPTC.TABL

4、ED.REFERENCES10.设有关系 R(书号,书名),如果要检索第 3个字母为 M,且至少包含 4个字母的书名,则 SQL查询语句中 WHERE子句的条件表达式应写成:书名 LIKE_(分数:2.00)A.“_ _M_“B.“_ _M%“C.“_ _M_%“D.“_%M_ _“11.事务的持久性是指_(分数:2.00)A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态12.在数据库系统中,系统故障造成的后果是_(分数:2.00)A.硬盘数据丢

5、失B.磁带数据丢失C.内存数据丢失D.软盘数据丢失13.下列说法中正确的是_(分数:2.00)A.封锁的粒度越大,并发度就越小,同时系统的开销也越小B.封锁的粒度越大,并发度就越大,同时系统的开销也越小C.封锁的粒度越大,并发度就越小,同时系统的开销也越大D.封锁的粒度越大,并发度就越大,同时系统的开销也越大14.SQL Server 2000中的_工具用来管理数据库的应用程序。(分数:2.00)A.查询分析器B.服务管理器C.企业管理器D.事件探查器15.面向列对象技术中,数组类型属于_(分数:2.00)A.基本类型B.复合类型C.引用类型D.对象类型二、第部分 非选择题(总题数:10,分数

6、:10.00)16.DBMS提供 DML实现对数据的操作,基本的数据操作有两类:检索和 1。 (分数:1.00)17.当局部 ER图合并全局 ER图时,可能出现 1 冲突、结构冲突、命名冲突。 (分数:1.00)18.关系模型中,数据联系是通过表间的 1 实现的。 (分数:1.00)19.关系代数运算中, 连接可由选择和 1 操作组合而成。 (分数:1.00)20.存储过程是使用 SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在 1 中。 (分数:1.00)21.保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的 1 控制。 (分数:1.00)22.DBS运

7、行的最小逻辑工作单位是 1。 (分数:1.00)23.SQL server 2000引擎对外使用 Net-Library抽象层来支持不同的 1。 (分数:1.00)24.PowerBuilder的一大特点是提供了 1,它封装了对数据库中的数据操作。 (分数:1.00)25.ODBC的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种 1 的能力。 (分数:1.00)三、简答题(总题数:10,分数:30.00)26.已知关系 R(A,B)和 S(C,D),有两个等价的关系代数表达式:E1= A ( B=CD=99 (RS),E2= A ( B=C (R D=99 (S),试分析

8、哪一个关系代数表达式的执行效率高?为什么? (分数:3.00)_27.简述关系的参照完整性规则中,外键取值允许为空和不允许为空的条件。 (分数:3.00)_28.设有关系模式 R(X,Y,Z),F=YZ,XZY。试判断该关系模式为第几范式,并说明理由。 (分数:3.00)_29.设有职工关系 EMPLOYEE(职工号,姓名,性别,技能),有关系代数运算表达式: 1,2,4 (EMPLOYEE) 4 ( 2=“CHEN“ (EMPLOYEE)请用汉语句子写出该表达式所表示的查询。 (分数:3.00)_30.设有供应商关系 S和零件关系 P,如图所示,S 和 P的主键分别是“供应商号”和“零件号”

9、,P 的外键是“供应商号”。 (分数:3.00)_31.简述事务的 COMMIT语句和 ROLLBACK语句的功能。 (分数:3.00)_32.什么叫封锁的粒度? (分数:3.00)_33.写出 SQL的基本表约束的几种形式。 (分数:3.00)_34.在教学数据库中,规定每门课(C#)只有一名教师(T#)任课;每名教师只有一个家庭地址(ADDRESS);每名教师只能上一门课。试写出相应的函数依赖集合。 (分数:3.00)_35.简述面向对象技术中聚合的概念。 (分数:3.00)_四、设计题(总题数:1,分数:20.00)设教学数据库中有三个关系: 学生关系 S(S#,SNAME,AGE,SE

10、X,DEPT),其属性分别表示学号、姓名、年龄、性别、所在系。 课程关系 C(C#,CNAME,TEACHER),其属性分别表示课程号、课程名、任课教师名。 选课关系 SC(S#,C#,GRADE),其中 GRADE表示成绩。 依据以上关系回答下面问题。(分数:20.00)(1).请用关系代数表达式表达下面的查询: 检索选修课程号为“C2”的学生的学号和姓名。(分数:4.00)_(2).试用 SQL语句完成下面操作: 查询与张明同一个系的学生信息。(分数:4.00)_(3).试用 SQL语句完成下面操作: 删除学号为“95002”的学生选修的课程号为“C2”的记录。(分数:4.00)_(4).

11、试用 SQL语句完成下面的操作: 建立数学系学生的视图 C_STUDENT,并要求进行修改和插入数据时,仍需保证该视图只有数学系的学生。视图的属性名为:S#,SNAME,AGE,DEPT。(分数:4.00)_(5).试用 SQL语句查询每个学生已选修课程的门数及平均成绩。(分数:4.00)_五、综合题(总题数:2,分数:10.00)设有一个记录学生毕业设计情况的关系模式: R(学号,学生名,班级,教师号,教师名,职称,毕业设计题目,成绩)如果规定:每名学生只有一位毕业设计指导教师,每位教师可指导多名学生;学生的毕业设计题目可能重复。(分数:5.01)(1).根据上述规定,写出模式 R的基本 F

12、D和关键码。(分数:1.67)_(2).R最高属于第几范式。(分数:1.67)_(3).将 R规范到 3NF。(分数:1.67)_36.有 4个关系模式如下: 出版社(出版社编号,出版社名称) 图书(图书编号,书名,出版社编号,定价) 作者(作者编号,姓名) 著书(图书编号,作者编号,作者排序) 注:作者排序=1 表示第一作者,依此类推,其中: (1)每个出版社出版多种图书,每种图书有唯一的图书编号,且每种图书只能由一个出版社出版。 (2)一种图书有多名作者,且每一个作者可能编著多种图书。 试设计 ER模型,要求标注出联系的类型,可省略属性。 (分数:5.00)_数据库系统原理自考题模拟 6答

13、案解析(总分:100.01,做题时间:90 分钟)一、第部分 选择题(总题数:15,分数:30.00)1.一般情况下,一个数据库系统的外模式_(分数:2.00)A.只能有一个B.最多只能有一个C.至少两个D.可以有多个 解析:考点 本题主要考查的知识点为数据库系统的外模式。 外模式是对用户能够看见和使用的局部数据的逻辑结构和特征的描述,一个数据库系统通常包含多个应用,一个应用程序只能使用一个外模式,但同一个外模式可以为某一用户的多个应用程序使用,所以一个数据库系统可以有多个外模式。2.对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是_(分数:2.00)A.应用程序

14、开发人员B.终端用户C.数据库管理员 D.数据库管理系统的软件设计人员解析:考点 本题主要考查的知识点为数据库管理员的职责。 数据库管理员(DBA)主要负责与数据库相关的一些工作,具体职责包括:(1)决定数据库中的信息内容和结构。(2)决定数据库的存储结构和存取策略。(3)定义数据的安全性要求和完整性约束条件。(4)监控数据库的使用和运行。(5)数据库的改进和重组重构。3.数据库物理设计阶段的任务不包括_(分数:2.00)A.优化模式 B.存储记录结构设计C.确定数据存放位置D.存取方法设计解析:考点 本题主要考查的知识点为物理设计的设计步骤。 物理设计可分五步完成,分别为:(1)设计存储记录

15、结构。(2)确定数据存放位置。(3)设计存取方法。(4)考虑完整性和安全性。(5)程序设计。4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个_(分数:2.00)A.派生属性 B.多值属性C.复合属性D.NULL属性解析:考点 本题主要考查的知识点为 ER模型中属性的分类。 派生属性是指可从其他属性推导出值的属性,教龄可从任教时间推导出来,所以它为派生属性。5.下列叙述正确的是_(分数:2.00)A.在 ORDER BY子句后只能有一个属性B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时最后列出

16、空值项,而在降序时首先列出空值项D.ORDER BY子句中必须指明是升序或降序,不能缺省解析:考点 本题主要考查的知识点为 ORDER BY子句的用法。 ORDER BY子句对输出的目标进行排序,按附加说明 ASC升序排列,或按 DESC降序排列,对表的实际内容没有影响。ORDER BY 子句后可跟多个属性,当其后未指明是升序或降序排序时,默认为升序。6.已知关系 R(A,B)和 S(B,C),在下面列出的 SQL语句中,实现了关系代数表达式 R (分数:2.00)A.SELECT*FROM R,S WHERE R. B=S. BB.SELECT A,B,C FROM R,S WHERE R.

17、 B=S. BC.SELECT A,R. B,C FROM R,S WHERE R. B=S. B D.SELECT A,R. B,S. B,C FROM R,S WHERE R. B=S. B解析:7.设有关系 R(A,B,C)和 S(A,D),则与 R S等价的关系代数表达式是_ A (分数:2.00)A.B. C.D.解析:8.在 SQL中,用户可以直接操作的是_(分数:2.00)A.基本表B.视图C.基本表或视图D.基本表和视图 解析:9.在 SQL中使用 FOREIGN KEY时,与之配合的语句是_(分数:2.00)A.EXISTSB.EXCEPTC.TABLED.REFERENCE

18、S 解析:10.设有关系 R(书号,书名),如果要检索第 3个字母为 M,且至少包含 4个字母的书名,则 SQL查询语句中 WHERE子句的条件表达式应写成:书名 LIKE_(分数:2.00)A.“_ _M_“B.“_ _M%“C.“_ _M_%“ D.“_%M_ _“解析:11.事务的持久性是指_(分数:2.00)A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须使数据库从一个一致性状态变到另一个一致性状态解析:考点 本题主要考查知识点为事务的 ACID性质。 事务的持久性是指一个事务一

19、旦完成全部操作后,它对数据库的所有更新永久地反映在数据库中,不会丢失。A 项是事务的原子性,C 项是事务的隔离性,D 项是事务的一致性。12.在数据库系统中,系统故障造成的后果是_(分数:2.00)A.硬盘数据丢失B.磁带数据丢失C.内存数据丢失 D.软盘数据丢失解析:考点 本题主要考查的知识点为数据库的系统故障。 系统故障主要影响的是系统中正在运行的事务,内存中的内容会丢失。13.下列说法中正确的是_(分数:2.00)A.封锁的粒度越大,并发度就越小,同时系统的开销也越小 B.封锁的粒度越大,并发度就越大,同时系统的开销也越小C.封锁的粒度越大,并发度就越小,同时系统的开销也越大D.封锁的粒

20、度越大,并发度就越大,同时系统的开销也越大解析:考点 本题主要考查的知识点为封锁粒度与并发度和系统开销的关系。 封锁对象的大小称为封锁的粒度,封锁粒度与系统的并发度和并发控制的开销密切相关,封锁的粒度越大,并发度就越小,同时系统的开销也越小。14.SQL Server 2000中的_工具用来管理数据库的应用程序。(分数:2.00)A.查询分析器B.服务管理器C.企业管理器 D.事件探查器解析:15.面向列对象技术中,数组类型属于_(分数:2.00)A.基本类型B.复合类型 C.引用类型D.对象类型解析:考点 本题主要考查的知识点为面向对象技术中的复合类型。 复合类型包括以下五类:(1)行类型。

21、(2)数组类型。(3)列表类型。(4)包类型。(5)集合类型。二、第部分 非选择题(总题数:10,分数:10.00)16.DBMS提供 DML实现对数据的操作,基本的数据操作有两类:检索和 1。 (分数:1.00)解析:更新17.当局部 ER图合并全局 ER图时,可能出现 1 冲突、结构冲突、命名冲突。 (分数:1.00)解析:属性18.关系模型中,数据联系是通过表间的 1 实现的。 (分数:1.00)解析:公共属性19.关系代数运算中, 连接可由选择和 1 操作组合而成。 (分数:1.00)解析:笛卡尔积20.存储过程是使用 SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在

22、1 中。 (分数:1.00)解析:数据库21.保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的 1 控制。 (分数:1.00)解析:安全性22.DBS运行的最小逻辑工作单位是 1。 (分数:1.00)解析:事务23.SQL server 2000引擎对外使用 Net-Library抽象层来支持不同的 1。 (分数:1.00)解析:网络协议24.PowerBuilder的一大特点是提供了 1,它封装了对数据库中的数据操作。 (分数:1.00)解析:数据窗口25.ODBC的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种 1 的能力。 (分数:1.00)解

23、析:数据库服务器三、简答题(总题数:10,分数:30.00)26.已知关系 R(A,B)和 S(C,D),有两个等价的关系代数表达式:E1= A ( B=CD=99 (RS),E2= A ( B=C (R D=99 (S),试分析哪一个关系代数表达式的执行效率高?为什么? (分数:3.00)_正确答案:()解析:E2 的执行效率高。因为 E2先执行选择操作,减少了参与笛卡尔积的元组数目,从而减少了操作的时间和空间。27.简述关系的参照完整性规则中,外键取值允许为空和不允许为空的条件。 (分数:3.00)_正确答案:()解析:在依赖关系中,当外键是主键的组成部分时,外键值不允许为空;否则外键值允

24、许为空。28.设有关系模式 R(X,Y,Z),F=YZ,XZY。试判断该关系模式为第几范式,并说明理由。 (分数:3.00)_正确答案:()解析:(1)R3NF。 (2)R的候选键为 XY和 XZ,R 中的属性都是主属性,不存在非主属性对候选键的传递函数依赖。29.设有职工关系 EMPLOYEE(职工号,姓名,性别,技能),有关系代数运算表达式: 1,2,4 (EMPLOYEE) 4 ( 2=“CHEN“ (EMPLOYEE)请用汉语句子写出该表达式所表示的查询。 (分数:3.00)_正确答案:()解析:检索具备职工“CHEN”所有技能的职工的职工号和姓名。30.设有供应商关系 S和零件关系

25、P,如图所示,S 和 P的主键分别是“供应商号”和“零件号”,P 的外键是“供应商号”。 (分数:3.00)_正确答案:()解析:操作不能被正确执行,因为违反了主键唯一性的约束。 操作不能被正确执行,因为违反了实体完整性规则。 操作不能被正确执行,因为违反了参照完整性规则。31.简述事务的 COMMIT语句和 ROLLBACK语句的功能。 (分数:3.00)_正确答案:()解析:COMMIT 语句表示事务执行成功地结束(提交),此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实施(写入磁盘)。ROLLBACK 语句表示事务执行不成功地结束(应该“回退”),此时告诉系

26、统,已发生错误,数据库可能处在不正确的状态,该事务对数据库的所有更新必须被撤销,数据库应恢复该事务到初始状态。32.什么叫封锁的粒度? (分数:3.00)_正确答案:()解析:封锁对象的大小称为封锁的粒度。33.写出 SQL的基本表约束的几种形式。 (分数:3.00)_正确答案:()解析:SQL 的基本表约束主要有三种形式:候选键定义、外键定义和检查约束。34.在教学数据库中,规定每门课(C#)只有一名教师(T#)任课;每名教师只有一个家庭地址(ADDRESS);每名教师只能上一门课。试写出相应的函数依赖集合。 (分数:3.00)_正确答案:()解析:C#T# T#ADDRESS T#C# 说

27、明:后两个可合写成 T#(C#,ADDRESS)35.简述面向对象技术中聚合的概念。 (分数:3.00)_正确答案:()解析:聚合表达了成分对象和聚合对象之间的“is part of”(一部分)的联系。聚合实际上是一种较强形式的关联联系(附加“is part of”语义)。在类图中表示时,聚合的一端用空的菱形表示。四、设计题(总题数:1,分数:20.00)设教学数据库中有三个关系: 学生关系 S(S#,SNAME,AGE,SEX,DEPT),其属性分别表示学号、姓名、年龄、性别、所在系。 课程关系 C(C#,CNAME,TEACHER),其属性分别表示课程号、课程名、任课教师名。 选课关系 S

28、C(S#,C#,GRADE),其中 GRADE表示成绩。 依据以上关系回答下面问题。(分数:20.00)(1).请用关系代数表达式表达下面的查询: 检索选修课程号为“C2”的学生的学号和姓名。(分数:4.00)_正确答案:()解析: S#,SNAME ( C#=“C2“ (S (2).试用 SQL语句完成下面操作: 查询与张明同一个系的学生信息。(分数:4.00)_正确答案:()解析:SELECT * FROM S WHERE DEPT= (SELECT DEPT FROM S WHERE SNAME=“张明“);(3).试用 SQL语句完成下面操作: 删除学号为“95002”的学生选修的课程

29、号为“C2”的记录。(分数:4.00)_正确答案:()解析:DELETE FROM SC WHERE S#=“95002“ AND C#=“C2“;(4).试用 SQL语句完成下面的操作: 建立数学系学生的视图 C_STUDENT,并要求进行修改和插入数据时,仍需保证该视图只有数学系的学生。视图的属性名为:S#,SNAME,AGE,DEPT。(分数:4.00)_正确答案:()解析:CREATE VIEW C_STUDENT AS SELECT S#,SNAME,AGE,DEPT FROM S WHERE DEPT=“数学“ WITH CHECK OPTION;(5).试用 SQL语句查询每个学

30、生已选修课程的门数及平均成绩。(分数:4.00)_正确答案:()解析:SELECT S#,COUNT(C#),AVG(GRADE) FROM SC WHERE GRADE IS NOT NULL GROUP BY S#;五、综合题(总题数:2,分数:10.00)设有一个记录学生毕业设计情况的关系模式: R(学号,学生名,班级,教师号,教师名,职称,毕业设计题目,成绩)如果规定:每名学生只有一位毕业设计指导教师,每位教师可指导多名学生;学生的毕业设计题目可能重复。(分数:5.01)(1).根据上述规定,写出模式 R的基本 FD和关键码。(分数:1.67)_正确答案:()解析:基本的 FD有 7个

31、: 学号学生名,学号班级,学号教师号, 学号毕业设计题目,学号成绩 教师号教师名,教师号职称 R的关键码为学号。(2).R最高属于第几范式。(分数:1.67)_正确答案:()解析:R 的最高属于 2NF。(3).将 R规范到 3NF。(分数:1.67)_正确答案:()解析:R 应分解为: R 1 (学号,学生名,班级,教师号,毕业设计题目,成绩) R 2 (教师号,教师名,职称)36.有 4个关系模式如下: 出版社(出版社编号,出版社名称) 图书(图书编号,书名,出版社编号,定价) 作者(作者编号,姓名) 著书(图书编号,作者编号,作者排序) 注:作者排序=1 表示第一作者,依此类推,其中: (1)每个出版社出版多种图书,每种图书有唯一的图书编号,且每种图书只能由一个出版社出版。 (2)一种图书有多名作者,且每一个作者可能编著多种图书。 试设计 ER模型,要求标注出联系的类型,可省略属性。 (分数:5.00)_正确答案:()解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1