2014-2015第一学期物联网工程《数据库原理》作业习题册20130305(5)

2018-11-17 19:21

《数据库原理》作业 班级: 学号: 姓名: 假设要建立一个企业数据库,该企业有多个下属单位,每一单位有多个职工,一个职工仅隶属于一个单位,且一个职工仅在一个工程中工作,但一个工程中有很多职工参加工作,有多个供应商为各个工程供应不同设备。单位的属性有:单位名、电话。职工的属性有:职工号、姓名、性别。设备的属性有:设备号、设备名、产地。供应商的属性有:姓名、电话。工程的属于有:工程名、地点。 请完成如下处理:

(1)设计满足上述要求的E-R图;

(2)将该E-R图转换为关系模式,并用下划线标明每个关系中的码。

19

《数据库原理》作业 班级: 学号: 姓名: 10. 某医院病房计算机管理中心需要如下信息:

科室:科名、科地址、科电话、医生姓名;病房:病房号、床位号、所属科室名;

医生:姓名、职称、所属科室名、年龄、工作证号;病人:病历号、姓名、性别、诊断、主管医生、病房号;其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

试完成如下设计:

(1)设计该计算机管理系统的E-R图。

(2)将该E-R图转换为关系模式,并用下划线标出每个关系模式的主码。

20

《数据库原理》作业 班级: 学号: 姓名: 第八章 数据库保护

1. 下列哪个不是数据库系统必须提供的数据控制功能 。

A.安全性 B.可移植性 C.完整性 D.并发控制 2. 使某个事务永远处于等待状态,而得不到执行的现象称为 。 A.死锁 B.活锁 C.串行调度 D.不可串行调度 3. 下列不是数据库恢复采用的方法是 。 A.建立检查点 B.建立副本 C.建立日志文件

D.建立索引

4. 写一个修改到数据库中,与写一个表示这个修改的运行记录到日志文件中是两个不同的操作,对这两个操作的顺序安排应该是 。 A.前者先做 B.后者先做

C.由程序员在程序中安排 D.哪一个先做由系统决定 5. 在第一个事务以S封锁方式读数据A时,第二个事务对数据A的读方式会遭到失败的

是 。

A.实现X封锁的读 B.实现S封锁的读 C.不加封锁的读 D.实现共享型封锁的读 6. 事务的隔离性是由DBMS的 实现的。

A.事务管理子系统 B.恢复管理子系统 C.并发控制子系统 D.完整性子系统

7. 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A.程序 B.命令 C.事务 D.文件 8. 事务的原子性是指 。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须使数据库从一个一致性状态变到另一个一致性状态 9. 事务的一致性是指 。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须使数据库从一个一致性状态变到另一个一致性状态 10. 事务的隔离性是指 。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

21

《数据库原理》作业 班级: 学号: 姓名: C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须使数据库从一个一致性状态变到另一个一致性状态 11. 事务的持久性是指 。

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须使数据库从一个一致性状态变到另一个一致性状态 12. 数据库中的封锁机制是 的主要方法。

A.完整性 B.安全性 C.并发控制

D.恢复

13. 若数据库中只包含成功事务提交的结果,则此数据库就称为处于 状态。 A.安全 B.一致 C.不安全 D.不一致 14. 数据库保护包含数据的 。

15. 和 一起组成了安全性子系统。

16. 在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事

务结束才释放X锁”,该协议可以防止 ;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止 ;三级协议是在一级协议基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止 。 17. 事务的COMMIT操作和ROLLBACK操作各做些什么事情?

18. UNDO操作和REDO操作各做些什么事情?

22

《数据库原理》作业 班级: 学号: 姓名: 19. 设T1、T2和T3是如下事务:

T1:A=A+2 T2:A=A*2 T3:A=A*A

设A的初始值为0。

(1)若3个事务允许并发执行,则有多少种可能正确的结果,请分别列出来。 (2)请给出一个可串行化的调度,并给出执行结果。 (3)请给出一个非串行化的调度,并给出执行结果。

(4)若3个事务都遵守两段锁协议,请给出一个不产生死锁的可串行化调度。 (5)若3个事务都遵守两段锁协议,请给出一个产生死锁的调度。

23


2014-2015第一学期物联网工程《数据库原理》作业习题册20130305(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2012年广东公务员考试面试真题汇总

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: