2020年10月全国数据库原理自考试题及答案解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2019年10月高等教育自学考试
数据库原理试题
课程代码:02336
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库的存储设备和存取方法变化不.影响整体逻辑结构的特点,称为()
A.物理结构独立性
B.物理数据独立性
C.逻辑结构独立性
D.逻辑数据独立性
2.DBS中,“联机存储器”是指()
A.内存和外存
B.内存和快闪存
C.磁盘和光盘
D.快闪存和磁盘
3.设有关系模式EMP(职工号,姓名,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主键是()
A.职工号
B.姓名,技能
C.技能
D.职工号,技能
4.下列选项中,不.正确的是()
A.R=(R-S)∪(R∩S)
B.R-S=R-(R∩S)
C.R∩S=S-(R-S)
D.R∩S=S-(S-R)
5.在SQL语言中,用于测试列值非空的短语是()
A.IS NOT EMPTY
B.IS NOT NULL
C.NOT UNIQUE
D.NOT EXISTS
6.如果关系模式R上有函数依赖AB→C和A→C,则R中存在()
A.完全依赖
B.局部依赖
C.传递依赖
D.多值依赖
7.设有关系模式R(A,B,C,D)上的函数依赖集F={AB→CD,C→A},则R最高属于
()A.2NF B.3NF C.BCNF D.4NF
()
9.在需求分析阶段,数据字典是对系统中()
A.数据的描述
B.处理的描述
C.功能的描述
D.数据与处理关系的描述
10.扩展的ER模型中,子类与超类之间存在着()
A.相容性
B.一致性
C.继承性
D.完整性
11.某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则
1
业务员与产品之间的联系是()
A.一对一
B.一对多
C.多对多
D.多对一
12.设关系模式R(A,B,C,D)上的函数依赖集F={AD→B,C→D},F在属性集ABC 上的投影ПABC(F)为()
A.{AD→B,C→D}
B.{C→B}
C.{AB→C}
D.{AC→B}
13.在对象关系模型中,若属性为不同类型元素的有序集合,则称该类型为()
A.结构类型
B.数组类型
C.集合类型
D.组合类型
14.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是()
A.GRANT GRADE ON SC TO ZHAO
B.GRANT UPDATE ON SC TO ZHAO
C.GRANT UPDATE (GRADE) ON SC TO ZHAO
D.GRANT UPDATE ON SC (GRADE) TO ZHAO
15.已知事务T1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK X(C)
…UNLOCK(B) …UNLOCK (A) …UNLOCK (C) 事务T2的封锁序列为:LOCK S(A) …UNLOCK (A) …LOCK S(B)
…LOCK X(C) …UNLOCK (C) …UNLOCK (B)
则遵守两段封锁协议的事务是()
A.T1
B.T2
C.T1和T2
D.没有
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格中填上正确答案。
错填、不填均无分。
16.与数据库系统相比较,文件系统的三个主要缺陷是数据冗余性、数据不一致性和___________ 。
17.数据库系统的体系结构分为三级:内部级、概念级和___________级。
18.对关系进行投影、选择、联接运算的结果是___________。
19.在关系代数表达式的语法树中,叶子结点是关系,非叶子结点是___________。
20.设关系模式R(A,B,C,D,E),R上的函数依赖集F={A→B,C→D,D→E},R 的候选键是___________。
21.在面向对象数据模型中,主要存在包含与___________两种不同类型的数据联系。
22.已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL查询语句中WHERE子句的条件表达式是___________。
23.在面向对象数据模型中,对象由一组变量、消息和___________组成。
24.在SQL语言的关系定义语句中,外键子句实现___________完整性约束。
25.各场地的数据模型不同的分布式数据库系统称为___________DDBS.
三、简答题(本大题共10小题,每小题3分,共30分)
26.什么是事务的隔离性?
27.简述“运行记录优先原则”。
28.设有关系R(A,B,C)和S(D,E,A),A是R的主键和S的外键,为了实现完整性约束,SQL语言中规定对R的删除操作可以采取哪三种措施?
29.试述数据库系统中常见的三类故障。
2
3
30.在下表中填写X 封锁与S 封锁的相容矩阵,用N 表示不相容,Y 表示相容。
31.已知关系R (A ,B )和S (C ,D ),有两个等价的关系代数表达式:
E 1=ПA (σB=C ∧D=99 (R ×S) )
E 2=ПA (σB=C (R ×(σD=99(S)))
试分析哪一个关系代数表达式的执行效率高?为什么?
33.设某公司数据库中有关系模式R (姓名,职务,工资),R 上的函数依赖集F={姓名→
职务,职务→工资},试给出R 的三个不同分解,并分析其是否具有无损联接性和保持函数依赖性。
34.简述DDBS 的局部数据模型透明性。
35.简述对象关系数据库中,子表和超表需满足的一致性要求。
四、设计题(本大题共5小题,每小题4分,共20分)
36.设有供应关系SP (供应商号,零件号,数量)。
试用SQL 语句检索供应零件数量超过该零件平均数量的供应商号和零件号。
37.设有学生选课关系SC (学号,课程号,成绩),试用SQL 语句检索每门课程的最高分。
38.设有两个关系R (A ,B ,C )和S (C ,D ,E ),试用SQL 语句实现下列关系代数表达
式:
39.设事务T 1、T 2和T 3的定义如下:
T 1:x :=x+1
T 2:x :=x*2
T 3:x := 3
假设x 的初值为0,若允许这三个事务并发执行,试列出所有可能的调度和相应的x 值。
40.已知关系R (A ,B ,C ,D ,E ,F ,G )上的函数依赖集
T 2 T 1 X S — X S
—
F={AC→BEFG,A→B,C→DEF,E→F}
试将R分解成一组等价的3NF模式。
五、综合题(本题10分)
41.工厂需要采购多种材料,每种材料可由多个供应商提供。
每次采购材料的单价和数量可能不同;材料有材料编号、品名和规格等属性;供应商有供应商号、名称、地址、电话号码等属性;采购有日期、单价和数量等属性。
要求:(1)根据上述材料供应情况设计ER图。
(2)将ER模型转换成关系模型,指出每个关系的主键和外键。
4。