数据库原理期末考试复习题及答案(5)

来源:网络收集 时间:2025-06-30 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 B.事务一旦提交,对数据库的改变是永久的 C.事务中包括的所有操作要么都做,要么都不做 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

17. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,

这种情况称为( )

A.事务故障B.系统故障C.介质故障D.运行故障

18.若事务T对数据对象A加上S锁,则()。

A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。 B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。

C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。 D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。

19. 设有两个事务T1、T2,其并发操作如图2所示,下面评价正确的是( ) A.该操作不存在问题 B.该操作丢失修改 C.修改该操作不能重复读 D.该操作读“脏”数据 T1 T2 ① 读A=100 A=A*2写回

② 读A=200

③ ROLLBACK 恢复A=100

图2 20.图3是一个()

A.ER图 C.DFD图

B.I/O图 D.IPO图

图3

二、填空题 得分 (本大题共10小题,每小题1分,共10分)

阅卷人 请在每小题的空格中填上正确答案。错填、不填均无分。

复查人 1. 数据库系统的三级模式结构是指数据库系统由、模式和内模式三

级构成。

2. 在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在

S中称为。

3. 关系操作的特点是操作。

21

4. 已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL查询

语句中 WHERE子句的条件表达式是。

5. 集合R与S的连接可以用关系代数的5种基本运算表示为。

6. SELECT语句查询条件中的谓词“=ANY”与运算符等价。

7. 在数据库中,只存放视图的,不存放视图对应的数据。 8. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的

设计阶段。

9. 并发控制的主要方法是机制。 10. 已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},R属于第范式。

三、简答题

得分 (第1题5分,第2、3题各6分共17分) 阅卷人 1. 数据库管理系统有哪些功能?

复查人

2. 数据库设计分哪几个阶段?

3. 简述三级封锁协议的内容以及不同级别的封锁协议能解决哪些数据不一致性

问题?

22

得分 四、设计题

(第1题4分,第2、3、4题各8分,共28分)

阅卷人

1. 设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检复查人 索每门课程的最高分。

2. 关系模式如下:

商品P(PNO,PN,COLOR,PRICE) 商店S(SNO;SN,CITY) 销售SP(PNO,SNO,QTY)

分别用关系代数和SQL写出查询语句:查询销售商品\的商店名SN。 SP必须书写在S、P之间

3. 设有关系R和S如图2所示。

R S

A a1 a2 a3 B b1 b2 b3 A a1 a2 a3 C 40 50 55 试用SQL语句实现:

(1)查询属性C>50时,R中与相关联的属性B之值。(3分) (2)当属性C=40时,将R中与之相关联的属性B值修改为b4。(5分)

23

4. 设有关系R和函数依赖F:

R(W,X,Y,Z),F = { X→Z,WX→Y }。 试求下列问题:

(1)关系R属于第几范式?(3分)

(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。

五、综合题(15分) 得分

阅卷人 某医院病房管理系统中,包括四个实体型,分别为: 科室:科名,科地址,科电话 复查人 病房:病房号,病房地址

医生:工作证号,姓名,职称,年龄 病人:病历号,姓名,性别 且存在如下语义约束:

①一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科

室;

② 一个医生可负责多个病人的诊治,一个病人的主管医生只有一个; ③ 一个病房可入住多个病人,一个病人只能入住在一个病房。 注意:不同科室可能有相同的病房号。 完成如下设计:

(1)画出该医院病房管理系统的E-R图;(5分) (2)将该E-R图转换为关系模型;(5分)

(要求:1:1和1:n的联系进行合并)

(3)指出转换结果中每个关系模式的主码和外码。(5分)

24

试题三参考答案与评分标准

一、选择题(每题1.5分) 1.B 2.C 3.A 4.C 5.D 6.B 7.B 8.A 9.D 10.C 11.D 12.B 13.A 14.C 15.B 16.C 17.C 18 19.D 20.C 二、填空题(每题1分) 1. 外模式2. 外码 3.集合 4.班级 IS NULL 5.σF(R×S) 6.IN 7.定义 8.物理9.封锁 10.二 三、简答题 1、参考答案:

答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能

包括以下几个方面:

(1)数据定义功能:DBMS提供数据描述语言(DDL),用户可通过它来定义数据对象。 (2)数据操纵功能:DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:

查询、插入、删除和修改。

(3)数据库的运行管理:这是DBMS运行时的核心部分,它包括并发控制,安全性检查,

完整性约束条件的检查和执行,发生故障后的恢复等。

(4)数据库的建立和维护功能:它包括数据库初始数据的输入及转换,数据库的转储与

恢复,数据库的重组功能和性能的监视与分析功能等。 评分标准:四个关键词每个1分,细节叙述1分。 2、参考答案:

数据库设计分以下六个阶段: (1)需求分析

(2)概念结构设计 (3)逻辑结构设计 (4)物理结构设计 (5)数据库实施

(6)数据库运行和维护

.C

评分标准:六个关键词每错一个扣1分。

3、参考答案:

(1) 一级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释

放。一级封锁协议能够解决“丢失修改”问题。 (2) 二级封锁协议是:一级封锁协议加上事务在读取数据R之前必须先对其加S锁 ,读

完后即可释放S锁。二级封锁不仅可以解决“丢失修改”问题,而且可以解决读“脏“数据问题。 (3) 三级封锁协议是:一级封锁协议加上事务在读取数据R之前必须先对其加S锁,直

到事务结束才释放。三级封锁协议不仅解决了“丢失修改”、读“脏”数据问题,而且进一步解决了“不可重复读”问题。 评分标准:

25

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库数据库原理期末考试复习题及答案(5)在线全文阅读。

数据库原理期末考试复习题及答案(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/581738.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219