教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

数据库技术作业和答案(包括习题答案) - 图文(5)

来源:网络收集 时间:2025-09-23
导读: B. 海量 C. 静态 D. 增量 数据库系统原理与设计 21 12. ( )转储有效地克服了静态转储的缺点,它不用等待正在运行的事务结束,也 不会影响新事务的开始。 A. 动态 B. 海量 C. 静态 D. 增量 13. ( )转储是指每次

B. 海量 C. 静态 D. 增量

数据库系统原理与设计 21 12. ( )转储有效地克服了静态转储的缺点,它不用等待正在运行的事务结束,也

不会影响新事务的开始。

A. 动态 B. 海量 C. 静态 D. 增量

13. ( )转储是指每次转储全部数据库。 A. 动态 B. 海量 C. 静态 D. 增量

14. ( )转储是指每次只转储上一次转储后更新过的数据。

A. 动态 B. 海量 C. 静态 D. 增量

15. ( )故障是突发的,发生时可能有些事务处于提交状态,有些事务处于中止状

态。

A. 介质 B. 系统 C. 事务 D. 软件

二、填空题

1. 事务故障是指 的故障。

2. 动态转储是指在转储过程中,允许 转储方式,允许 并发执行。 3. 如果记录是做插入操作,那么撤销操作相当于 。

4. 重做事务(redo transaction)在事务日志记录中,有 记录,同时有 记录。

5. 撤销事务(undo transaction)在事务日志记录中,只有 记录。

6.___________是一种机制,是一个操作序列,是一个可以更新各个数据项的程序执行单元。 7. 通常在程序中用________________命令来标识一个事务的开始 8. 用___________命令来标识一个事务的结束。

9. 当事务没有执行到COMMIT命令就结束事务时,此时事务需要_________ 10.隔离性就是一个事务不会被任何其他的事务所_________。

22 11._________被称为软件故障 12.___________被称为硬件故障

数据库系统原理与设计 13. 当日志中包含了________后,恢复子系统的效率将大大得到提高。

14.__________是指数据库管理系统定期地将整个数据库拷贝到磁带或者其他存储介质上的一个过程。

15. 由于转储过程要占用宝贵的时间和存储资源,通常会根据数据库使用情况确定一个适当的_______________。

三、思考题

1. 试述事务的概念以及事务特性。

2. 为什么事务的非正常结束会影响数据库数据的正确性,请举例说明。 3. 为什么稳定存储器是不可能实现的? 4. 数据库系统运行时,可能出现那些故障? 5. 数据库的基本恢复技术有哪些?

6. 日志记录在数据恢复中的作用是这么样的?

7. 从实现的难易程度和开销代价的角度比较延迟修改和立即修改? 8. 什么是检查点,检查点包括什么内容? 9. 分析动态转储的优劣性。

10. 在进行数据的远程数据备份时,需要考虑哪些问题?

11. 有时事务在完成提交之后不得不撤消,因为它被错误地执行了。举例说明采用一般的事务撤消机制来撤消这种。

12. 处理这种事务不一致状态的一种方法是使用整个数据库回到错误事务提交前的某一状态,说说这种方法的优点和缺点。

13.数据库系统如何实现稳定存储器的? 14.数据库故障的分类和特点是什么? 15. 数据恢复的基本原理是什么?

第10章 并发控制

一、选择题

1、()是指事务1读取数据后,事务2已经对数据执行了更新,使得事务1再次读取数据时两次读到的数据不一致。

A、不可重复写 B、不可重复读 C、丢失修改 D、读脏数据

数据库系统原理与设计 2、判断对并发事务正确的调度是()。

A、并发事务的执行结果与并行化执行结果事务是否一致 B、事务间无冲突

C、并发事务的执行结果与串行化执行结果事务是否一致 D、视图无冲突

3、()封锁协议可以防止丢失修改,并且保证事务可恢复

A、二级 B、一级 C、三级 D、多级

4、满足()协议的调度可能存在死锁,但是()协议和()协议却不存在这个问题。

A、时间戳,有效性检查,两段锁 B、有效性检查,两段锁,时间戳 C、两段锁,一级封锁,有效性检查 D、两段锁,时间戳,有效性检查 5、X锁是()

A、读锁 B、写锁 C、共享锁 D、活锁

6、在多处理器系统中,在处理器的()支持下,并行事务真正可以并行地执行。

A、调度算法 B、封锁协议 C、并发控制 D、活锁

23 7、如何区分计算机系统对并发事务中的操作调度是正确的,惟一的办法就是判断并发

事务的执行结果与()是否一致。

A、并行化执行结果事务 B、串行化执行结果事务 C、事务 D、封锁协议

8、多个事务的并发执行是正确的,当且仅当其结果与按照执行()它们时的结果相同。

A、并行 B、封锁协议 C、调度

D、某一次序串行地

9、三级封锁协议是事务T在读取数据之前必须先对其加(),在要修改数据之前必须

先对其加(),直到事务结束后才释放所有锁。

24 A、共享锁,排它锁 B、写锁 C、共享锁 D、活锁

数据库系统原理与设计 10、()封锁协议可以防止丢失修改,并且保证事务可恢复。

A、一级 B、二级 C、三级 D、四级

11、()封锁协议不但可以防止丢失修改和读脏数据,而且可以进一步防止不可重读。

A、一级 B、二级 C、三级 D、四级

12、二级封锁协议不但可以防止丢失修改,而且可以防止()

A、不可重复写 B、事务不可恢复 C、不可重复读 D、读脏数据;

13、一个事务对某数据项加了(),那么其他事务就不能对该数据执行修改操作。

A、读锁 B、写锁 C、共享锁 D、活锁

14、事务结束指的是()。

A、事务提交成功 B、事务回滚 C、事务中断 D、事务故障

15、一级封锁协议只能保证可重读。要使事务不读脏数据,必须使用()才能解决此问

题。

A、读锁 B、写锁

C、一级封锁协议 D、二级封锁协议

二、填空题

1、引起数据不一致的主要原因是事务的_________在并发中遭到了破坏。 2、判断是一个调度是否正确的标准是___________。

数据库系统原理与设计 3、满足____________、_____________以及_____________的调度都是可串行化的。

25 4、检查一个死锁有两种方法:一种是__________,只要一个事务等待时间超过规定时间,

就认为并发系统有死锁存在;另一种方法是________________。

5、_________级封锁协议是:事务T在对数据修改前,必须先加排它锁,直到事务结束

才释放排它锁;事务T在要读取的数据前,必须先加共享锁,读完后即可释放共享锁。

6.如果对一个结点加_______,则说明该结点的下层结点正在被加锁;对任一结点加锁时,

必须先对它的上层结点加意向锁。

7._______是事务直接加到数据项上的封锁

8.________是该数据没有被独立加锁,而是由于其上级结点被加锁而使该数据加上了锁。 9. 在检查调度释放产生_____时,不但要检查显示封锁,而且要检查隐式封锁。

10. 数据库管理系统可以使用______来决定几个处于死锁的事务是哪些等待,哪些回滚。 11._______要求每个事务必须一次性将所有要使用的数据全部加锁,否则事务就不能继续

执行。

12. 在多个事务请求对同一数据封锁时,使某一用户总是处于等待的状况称为_______。 13.多事务交错等待的僵持局面称为_________。 14. 遵守两段锁协议的并发事务都是_________的

15._________封锁协议不但防止了丢失修改和不读“脏”数据,而且防止了不可重复读。

三、思考题 1. 2. 3. 4. 5. …… 此处隐藏:1824字,全部文档内容请下载后查看。喜欢就下载吧 ……

数据库技术作业和答案(包括习题答案) - 图文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/434483.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)