当前位置:首页 > 数据库技术作业和答案(包括习题答案) - 图文
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、判断是一个调度是否正确的标准是___________。
共分享92篇相关文档