《数据库原理》作业 班级: 学号: 姓名: 假设要建立一个企业数据库,该企业有多个下属单位,每一单位有多个职工,一个职工仅隶属于一个单位,且一个职工仅在一个工程中工作,但一个工程中有很多职工参加工作,有多个供应商为各个工程供应不同设备。单位的属性有:单位名、电话。职工的属性有:职工号、姓名、性别。设备的属性有:设备号、设备名、产地。供应商的属性有:姓名、电话。工程的属于有:工程名、地点。 请完成如下处理:
(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
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2014-2015第一学期物联网工程《数据库原理》作业习题册20130305(5)在线全文阅读。
相关推荐: