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

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

1、数据库系统原理自考题模拟 9 及答案解析(总分:100.01,做题时间:90 分钟)一、第部分 选择题(总题数:15,分数:30.00)1.数据库的最小存取单位是_(分数:2.00)A.字符B.数据项C.记录D.文件2.下列操作中,不属于 DML 基本操作的是_(分数:2.00)A.排序B.插入C.修改D.检索3.有两个不同的实体集,它们之间存在着一个 1:1 联系和一个 M:N 联系,那么根据 ER 模型转换成关系模型的规则,这个 ER 结构转换成的关系模式个数为_(分数:2.00)A.2 个B.3 个C.4 个D.5 个4.如果 XY 和 WYZ 成立,那么 WXZ 成立。这条规则称为_(

2、分数:2.00)A.增广性B.传递性C.伪传递性D.分解性5.在 SQL 中使用 UPDATE 语句对表中数据进行修改时,应使用的语句是_(分数:2.00)A.WHEREB.FROMC.VALUESD.SET6.下列关于视图的说法中错误的是_(分数:2.00)A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新D.视图可以用来定义新的视图7.SQL 语言具有两种使用方式,分别称为_和嵌入式 SQL。(分数:2.00)A.提示式 SQLB.多用户 SQLC.交互式 SQLD.解释式 SQL8.有关系 R(sno,snam

3、e,age),下列关于空值的查询语句中,不能产生正确结果的是_(分数:2.00)A.SELECT sname FROM R WHERE age=NULLB.SELECT sname FROM R WHERE age IS NULLC.SELECT sname FROM R WHERE NOT(age IS NULL)D.SELECT sname FROM R WHERE age IS NOT NULL9.在关系模式 R(A,B,C)中,F=(A,B)C,BC,则 R 最高达到_(分数:2.00)A.1NFB.2NFC.3NFD.BCNF10.数据库设计中,用于反映企业信息需求的是_(分数:2.

4、00)A.ER 模型B.关系模型C.层次模型D.网状模型11.在 SQL 中,谓词“EXISTS”的含义是_(分数:2.00)A.全称量词B.存在量词C.自然连接D.等值连接12.假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“男”学生姓名,将涉及到关系_(分数:2.00)ASB.SC,CC.S,SCD.S,C,SC13.有两个关系 R 和 S,分别包含 15 个和 10 个元组,则在 RS,RS,RS 中不可能出现的元组数目情况是_(分数:2.00)

5、A.15,5,10B.18,7,7C.21,11,4D.25,15,014.一个工作空间中可以建立多个目标,一个目标对应一个扩展名为_的文件。(分数:2.00)ApbwBpbtCpblDppt15.在对象联系图中,表示对象类型之间的超类与子类联系的是_(分数:2.00)A.双向箭头B.双线箭头C.双箭头D.单箭头二、第部分 非选择题(总题数:10,分数:10.00)16.在数据库技术中,用 1 的概念描述数据库的结构和语义,对现实世界的数据进行抽象。 (分数:1.00)17.实体完整性规则要求关系中元组在组成 1 的属性上不能有空值。 (分数:1.00)18.设 F 是关系模式 R 的 FD

6、集,如果对 F 中每个非平凡的 FD XY,都有 X 是 R 的 1,则 RBCNF。 (分数:1.00)19.数据独立性使得修改数据结构时,尽可能不修改 1。 (分数:1.00)20.嵌入式 SQL 需要用 1 把集合操作转换成单记录处理方式。 (分数:1.00)21.SQL3 的触发事件有三类: 1、DELETE 和 INSERT。 (分数:1.00)22.一个事务中对数据库的所有操作是一个不可分割的操作序列,这个性质称为事务的 1。 (分数:1.00)23.在数据库中为提高查询速度而设置的逻辑排序手段称为 1。 (分数:1.00)24.一种没有直接对象,但它的子孙可以有直接对象的类称为

7、1。 (分数:1.00)25.关联是对类的实例之间联系的命名,相当于 ER 模型中的 1。 (分数:1.00)三、简答题(总题数:10,分数:30.00)26.在 DBS 的全局结构中,磁盘存储器中的数据结构有哪些形式? (分数:3.00)_27.简述关系模型的 3 个组成部分。 (分数:3.00)_28.已知关系 V 和 W,如图所示,请写出 VW 的结果关系。 (分数:3.00)_29.设关系模式 R(A,B,C,D,E)和 R 上的函数依赖集 F=AB,DEB,CBE,EAB,BD。求 R 的候选键。 (分数:3.00)_30.简述第三级封锁协议的内容。 (分数:3.00)_31.简要分

8、析下述并发事务产生死锁的原因,并给出解除死锁的方法。 时间 事务 T 1 事务 T 2 1 2 3 4 5 6 7 LOCK X(A) WRITE(A) LOCK X(B) LOCK X(B) WRITE(B) LOCK X(A) (分数:3.00)_32.简述权限的定义及权限的种类。 (分数:3.00)_33.设有关系 R 和 S 如图所示,试写出元组关系演算表达式 W=t|R(t)S(t)的值。 (分数:3.00)_34.简述在网状模型和关系模型中,实体之间联系的实现方法。 (分数:3.00)_35.简述 SQL/CLI 中的连接记录。 (分数:3.00)_四、设计题(总题数:1,分数:2

9、0.00)设学生社团管理数据库有三个关系: S(Sno, Sname, Age, Sex, Dept) A(Ano, Aname, Location, Manager) SA(Sno, Ano, Date) 其中表 S 的属性分别表示学号、姓名、年龄、性别和所在系;表 A 的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表 SA 描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。 依据上述关系回答下面问题。(分数:20.00)(1).试用 SQL 语句查询参加“篮球”协会的学生姓名和所在系。(分数:4.00)_(2).建立一个包含 Sno、Sname

10、、Aname 和 Date 的视图 ST。(分数:4.00)_(3).试用 SQL 语句查询每个协会的协会编号和学生数,并按人数降序排列。(分数:4.00)_(4).试用 SQL 语句查询没有参加任何协会的学生姓名和所在系。(分数:4.00)_(5).试用关系代数表达式表示查询计算机系的学生姓名和年龄。(分数:4.00)_五、综合题(总题数:2,分数:10.00)设某人才市场数据库中有一个记录应聘人员信息的关系模式: R(人员编号,姓名,性别,职位编号,职位名称,考试成绩) 如果规定:每人可应聘多个职位,每个职位可由多人应聘且必须参加相关考试,考试成绩由人员编号和职位编号确定。(分数:5.01

11、)(1).根据上述规定,写出模式 R 的基本 FD 和关键码。(分数:1.67)_(2).R 最高属于第几范式。(分数:1.67)_(3).将 R 规范到 3NF。(分数:1.67)_某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(分数:5.00)(1).根据上述语义画出 ER 图,在 ER 图中需注明实体的属性、联系的类型及实体的标识符。(分数:2.50)

12、_(2).将 ER 模型转换成关系模型,并指出每个关系模式的主键和外键。(分数:2.50)_数据库系统原理自考题模拟 9 答案解析(总分:100.01,做题时间:90 分钟)一、第部分 选择题(总题数:15,分数:30.00)1.数据库的最小存取单位是_(分数:2.00)A.字符B.数据项 C.记录D.文件解析:2.下列操作中,不属于 DML 基本操作的是_(分数:2.00)A.排序 B.插入C.修改D.检索解析:考点 本题主要考查的知识点为基本的数据操作类型。 基本的数据操作有两类:(1)检索(查询)。(2)更新(插入、删除、更新)。3.有两个不同的实体集,它们之间存在着一个 1:1 联系和

13、一个 M:N 联系,那么根据 ER 模型转换成关系模型的规则,这个 ER 结构转换成的关系模式个数为_(分数:2.00)A.2 个B.3 个 C.4 个D.5 个解析:考点 本题主要考查的知识点为 ER 图转换成关系模式集的算法。 两个实体集分别建立一个关系,它们之间还存在一个 M:N 联系,也要建立一个关系。4.如果 XY 和 WYZ 成立,那么 WXZ 成立。这条规则称为_(分数:2.00)A.增广性B.传递性C.伪传递性 D.分解性解析:5.在 SQL 中使用 UPDATE 语句对表中数据进行修改时,应使用的语句是_(分数:2.00)A.WHEREB.FROMC.VALUESD.SET

14、解析:考点 本题主要考查的知识点为数据修改的 SQL 语句。 数据修改可用 UPDATE 语句实现,句法为: UPDATE 基本表名 SET列名=值表达式, 列名=值表达式, |ROW=(元组) WHERE条件表达式6.下列关于视图的说法中错误的是_(分数:2.00)A.视图是从一个或多个基本表导出的表,它是虚表B.视图可以被用来对无权用户屏蔽数据C.视图一经定义就可以和基本表一样被查询和更新 D.视图可以用来定义新的视图解析:考点 本题主要考查的知识点为视图的相关知识。 视图在被定义之后,就可以查询了,但只有“行列子集视图”才可以更新。7.SQL 语言具有两种使用方式,分别称为_和嵌入式 S

15、QL。(分数:2.00)A.提示式 SQLB.多用户 SQLC.交互式 SQL D.解释式 SQL解析:考点 本题主要考查的知识点为 SQL 语言的两种使用方式。 SQL 语言有两种使用方式:一种称为交互式 SQL,在终端交互方式下使用;另一种称为嵌入式 SQL,嵌入在主语言的程序中使用。8.有关系 R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是_(分数:2.00)A.SELECT sname FROM R WHERE age=NULL B.SELECT sname FROM R WHERE age IS NULLC.SELECT sname FROM R W

16、HERE NOT(age IS NULL)D.SELECT sname FROM R WHERE age IS NOT NULL解析:考点 本题主要考查的知识点为有关空值,判断的查询语句。 空值判断的表示方法为:IS NOT NULL,选项 A 不合语法。9.在关系模式 R(A,B,C)中,F=(A,B)C,BC,则 R 最高达到_(分数:2.00)A.1NF B.2NFC.3NFD.BCNF解析:考点 本题主要考查的知识点为范式。 FD 中存在局部函数依赖,故 R1NF。10.数据库设计中,用于反映企业信息需求的是_(分数:2.00)A.ER 模型 B.关系模型C.层次模型D.网状模型解析:

17、11.在 SQL 中,谓词“EXISTS”的含义是_(分数:2.00)A.全称量词B.存在量词 C.自然连接D.等值连接解析:考点 本题主要考查的知识点为谓词 EXISTS。 谓词 EXISTS 表示存在量词符号 12.假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“男”学生姓名,将涉及到关系_(分数:2.00)ASB.SC,CC.S,SCD.S,C,SC 解析:考点 本题主要考查的知识点为 SELECT 语句。 满足条件的 SELECT 命令如下:

18、SELECT SNAME FROM S, C, SC WHERE SC.C#=C.C#AND C.CNAME=“COMPUTER“ AND S.S#=SC.S# AND S.SEX=“男“;13.有两个关系 R 和 S,分别包含 15 个和 10 个元组,则在 RS,RS,RS 中不可能出现的元组数目情况是_(分数:2.00)A.15,5,10B.18,7,7 C.21,11,4D.25,15,0解析:考点 本题主要考查的知识点为关系代数中的基本操作、。 选项 A:若 RS 为 10 个元组,那么 RS 为 15 个元组、RS 为 5 个元组是正确的。 选项 B:RS 为 7 元组,那么 RS

19、 为 18 元组、RS 为 8 元组。 选项 C:若 RS 为 4 个元组,那么 RS 为 21 个元组、RS 为 11 个元组是正确的。 选项 D:若 RS 为 0 个元组,那么 RS 为 25 个元组、RS 为 15 个元组是正确的。14.一个工作空间中可以建立多个目标,一个目标对应一个扩展名为_的文件。(分数:2.00)ApbwBpbt CpblDppt解析:15.在对象联系图中,表示对象类型之间的超类与子类联系的是_(分数:2.00)A.双向箭头B.双线箭头 C.双箭头D.单箭头解析:二、第部分 非选择题(总题数:10,分数:10.00)16.在数据库技术中,用 1 的概念描述数据库的

20、结构和语义,对现实世界的数据进行抽象。 (分数:1.00)解析:数据模型17.实体完整性规则要求关系中元组在组成 1 的属性上不能有空值。 (分数:1.00)解析:主键18.设 F 是关系模式 R 的 FD 集,如果对 F 中每个非平凡的 FD XY,都有 X 是 R 的 1,则 RBCNF。 (分数:1.00)解析:超键19.数据独立性使得修改数据结构时,尽可能不修改 1。 (分数:1.00)解析:应用程序20.嵌入式 SQL 需要用 1 把集合操作转换成单记录处理方式。 (分数:1.00)解析:游标21.SQL3 的触发事件有三类: 1、DELETE 和 INSERT。 (分数:1.00)

21、解析:UPDATE22.一个事务中对数据库的所有操作是一个不可分割的操作序列,这个性质称为事务的 1。 (分数:1.00)解析:原子性23.在数据库中为提高查询速度而设置的逻辑排序手段称为 1。 (分数:1.00)解析:索引24.一种没有直接对象,但它的子孙可以有直接对象的类称为 1。 (分数:1.00)解析:抽象类25.关联是对类的实例之间联系的命名,相当于 ER 模型中的 1。 (分数:1.00)解析:联系类型三、简答题(总题数:10,分数:30.00)26.在 DBS 的全局结构中,磁盘存储器中的数据结构有哪些形式? (分数:3.00)_正确答案:()解析:数据文件、数据字典、索引、统计

22、数据、日志。27.简述关系模型的 3 个组成部分。 (分数:3.00)_正确答案:()解析:(1)数据结构。(2)数据操作。(3)完整性规则。28.已知关系 V 和 W,如图所示,请写出 VW 的结果关系。 (分数:3.00)_正确答案:()解析:29.设关系模式 R(A,B,C,D,E)和 R 上的函数依赖集 F=AB,DEB,CBE,EAB,BD。求 R 的候选键。 (分数:3.00)_正确答案:()解析:AC、BC、EC。30.简述第三级封锁协议的内容。 (分数:3.00)_正确答案:()解析:第三级封锁协议的内容是:事务在修改数据之前,必须先对该数据加 X 锁,直到事务结束时才释放,但

23、其他事务在读数据之前必须先加 S,锁,直到事务结束时才释放 S 锁。31.简要分析下述并发事务产生死锁的原因,并给出解除死锁的方法。 时间 事务 T 1 事务 T 2 1 2 3 4 5 6 LOCK X(A) WRILOCK X(B) 7 TE(A) LOCK X(B) WRITE(B) LOCK X(A) (分数:3.00)_正确答案:()解析:(1)T 1 封锁 A,T 2 封锁 B,T 1 等待 T 2 释放 B,T 2 等待 T 1 释放 A,T 1 和 T 2 处于相互等待状态,产生死锁。 (2)解除死锁的方法是撤销其中一个事务,使其释放所加的锁。32.简述权限的定义及权限的种类。

24、 (分数:3.00)_正确答案:()解析:用户(或应用程序)使用数据库的方式称为权限。权限有两种:访问数据的权限和修改数据库结构的权限。33.设有关系 R 和 S 如图所示,试写出元组关系演算表达式 W=t|R(t)S(t)的值。 (分数:3.00)_正确答案:()解析:34.简述在网状模型和关系模型中,实体之间联系的实现方法。 (分数:3.00)_正确答案:()解析:在网状模型中,联系用指针实现。在关系模型中,联系用关键码(或外键,或关系运算)来实现。35.简述 SQL/CLI 中的连接记录。 (分数:3.00)_正确答案:()解析:连接记录保存一个特定数据库连接所需的信息,表示应用系统与数

25、据源之间的连接。每一个连接记录包含在环境记录中,而一个环境记录可包含多个连接记录。四、设计题(总题数:1,分数:20.00)设学生社团管理数据库有三个关系: S(Sno, Sname, Age, Sex, Dept) A(Ano, Aname, Location, Manager) SA(Sno, Ano, Date) 其中表 S 的属性分别表示学号、姓名、年龄、性别和所在系;表 A 的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表 SA 描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。 依据上述关系回答下面问题。(分数:20.00)(1).试用

26、 SQL 语句查询参加“篮球”协会的学生姓名和所在系。(分数:4.00)_正确答案:()解析:答案 1 SELECT Sname,Dept FROM S,SA,A WHERE S.Sno=SA.Sno AND SA.Ano=A.Ano AND Aname=“篮球“; 答案 2 SELECT Sname,Dept FROM S WHERE Sno IN (SELECT Sno FROM SA WHERE Ano IN (SELECT Ano FROM A WHERE Aname=“篮球“);(2).建立一个包含 Sno、Sname、Aname 和 Date 的视图 ST。(分数:4.00)_正确

27、答案:()解析:CREATE VIEW ST(Sno, Sname, Aname, Date) AS SELECT Sno, Sname, Aname, Date FROM S,SA,A WHERE S.Sno=SA.Sno AND SA.Ano=A.Ano;(3).试用 SQL 语句查询每个协会的协会编号和学生数,并按人数降序排列。(分数:4.00)_正确答案:()解析:SELECT Ano,count(Sno) FROM SA GROUP BY Ano ORDER BY 2 DESC;(4).试用 SQL 语句查询没有参加任何协会的学生姓名和所在系。(分数:4.00)_正确答案:()解析:

28、SELECT Sname,Dept FROM S WHERE Sno NOT IN (SELECT Sno FROM SA);(5).试用关系代数表达式表示查询计算机系的学生姓名和年龄。(分数:4.00)_正确答案:()解析: Sname,Age ( Dept=“计算机“ (S)五、综合题(总题数:2,分数:10.00)设某人才市场数据库中有一个记录应聘人员信息的关系模式: R(人员编号,姓名,性别,职位编号,职位名称,考试成绩) 如果规定:每人可应聘多个职位,每个职位可由多人应聘且必须参加相关考试,考试成绩由人员编号和职位编号确定。(分数:5.01)(1).根据上述规定,写出模式 R 的基本

29、 FD 和关键码。(分数:1.67)_正确答案:()解析:基本的 FD 有 4 个: 人员编号姓名,人员编号性别,职位编号职位名称 (人员编号,职位编号)考试成绩 R 的关键码为(人员编号,职位编号)(2).R 最高属于第几范式。(分数:1.67)_正确答案:()解析:R 最高属于 1NF。(3).将 R 规范到 3NF。(分数:1.67)_正确答案:()解析:R 应分解为: R 1 (人员编号,姓名,性别) R 2 (职位编号,职位名称) R 3 (人员编号,职位编号,考试成绩)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每

30、个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(分数:5.00)(1).根据上述语义画出 ER 图,在 ER 图中需注明实体的属性、联系的类型及实体的标识符。(分数:2.50)_正确答案:()解析:(2).将 ER 模型转换成关系模型,并指出每个关系模式的主键和外键。(分数:2.50)_正确答案:()解析:工厂( 工厂编号 ,厂名,地址) 职工( 职工号 ,姓名,聘期,工资, 工厂编号 ) 产品( 产品编号 ,产品名,规格) 生产( 工厂编号,产品编号 ,计划数量) (注:_表示主键, 表示外键。)

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

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

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