1 / 6
文档名称:

数据库系统原理模拟题3答案.doc

格式:doc   大小:69KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统原理模拟题3答案.doc

上传人:蓝天 2021/10/28 文件大小:69 KB

下载得到文件列表

数据库系统原理模拟题3答案.doc

相关文档

文档介绍

文档介绍:《数据库系统原理》模拟试卷(三)
参考答案
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写 在题后的括号内。错选、多选或未选均无分。
1
2
3
4
5
6
7
8
A
C
D
B
C
D
A
D
9
10
11
12
13
14
15
B
C
D
A
D
A
A
二、 填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格中填上正确答案。错填、不填均无分。
16、 数据模型
17、 存取方法
18、 分解
19、 范式
20、 R4-S
21、 GROUP BY
22、 交互式SQL
23、 断言
24、 死锁
25、 实体基数
三、 简答题(本大题共10小题,每小题3分,共30分)
26、 答:数据结构、数据操作、数据完整性约束是结构数据模型的三个组成部分。
(1)数据结构:是指对实体类型和实体间联系的表达和实现。(2)数据操作: 是指对数据库的检索和更新两类操作的实现。(3)数据完整性约束:给出数据及 其联系应具有的制约和依赖规则。
27、 答:SQL使用语句INSERT来向基本表中插入数据,共有四种方式:(1)单 元组的插入;(2)多元组插入;(3)查询结构的插入;(4)表的插入
28、 答:最小函数依赖集为:F={A-B, B-C, C-D}。
【解析】(1)先将F中的FD写成右边是单属性的形式
F={A—B, A—B, A—C, B—C, B—D, C—D, A—B, A—D, A—D }
(2) 去掉重复的函数依赖
F={A—B, A—C, B—C, B—D, C—D, A—D }
(3) 去掉冗余的函数依赖:因为A-C可以由A-B和B-C推出,B-D可以 由B-C和C-D推出,A-D可以由A-B, B-C, C-D推出,所以去掉。 即所求的最小依赖集为:F={A-B, B-C, C-D}。
29、 答:检查点方法的基本恢复算法分为两步:(1)根据日志文件建立事务重做 队列和事务撤销队列;(2)对重做队列中的事务进行REDO处理,对撤销队列 中的事务进行UNDO处理。
30、 答:修改数据库模式的四个权限如下:
索引(Index)权限:允许用户创建和删除索引;
资源(Resourse)权限:允许用户创建新的关系;
修改(Alteration)权限:允许用户在关系结构中加入或删除属性;
撤销(Drop)权限:允许用户撤销关系。
31、 答:可串行化是指如果一个并发调度的执行结果与某一串行调度的执行结果 等价,那么这个并发调度称为“可串行化的调度”,否则是不可串行化的调度。
32、 答:封锁就是事务T在对某个数据对象例如表、记录等操作之前,先向系 统发出请求,对其加锁。加锁后事务T就对该数据对象有了一定的控制,在事 务T释放它的锁之前,其他的事务不能更新比数据对象。封锁是实现并发控制 的一个重要技术。
33、 答:事务的执行次序称为“调度”。如果多个事务依次执行,则称为事务的 串行调度。如果利用分时的方法,同时处理多个事务,则称为事务的并发调度。
34、 答:DELETE的作用是删除表中的元组,表的模式依然存