数据库恢复技术:习题

Posted 快乐江湖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库恢复技术:习题相关的知识,希望对你有一定的参考价值。

【答案】

事务的概念


四个特性


恢复技术可以保证事务的原子性和持久性

【答案】

事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致性状态。
例如,某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放,则可以定义一个事务T。T包括两个操作:Q1=Q1-Q,Q2=Q2+Q。如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q

【答案】

如果先写了数据库修改,而在运行记录中没有登记下这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,按日志文件恢复时只不过是多执行一次不必要的UNDO操作,并不会影响数据库的正确性。所以为了安全,一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改


原则

【答案】
(1) T 1 T_1 T1 T 3 T_3 T3重做; T 2 T_2 T2 T 4 T_4 T4回滚

(2) T 1 T_1 T1重做; T 2 T_2 T2 T 3 T_3 T3回滚

(3) T 1 T_1 T1重做; T 2 T_2 T2 T 3 T_3 T3回滚

(4) T 1 T_1 T1重做; T 2 T_2 T2回滚


【答案】

(1)A=8、B=7、C=11

(2)A=10、B=0、C=11

(3)A=10、B=0、C=11

(4)A=10、B=0、C=11

(5)A=0、B=0、C=0

【答案】

【答案】

【答案】

点击跳转

【答案】

以上是关于数据库恢复技术:习题的主要内容,如果未能解决你的问题,请参考以下文章

flink系列-10flink保证数据的一致性

如何恢复MySQL主从数据一致性

中国大学MOOC 哈工大数据库系统 第8讲模拟练习题答案

十一章:数据库恢复技术并发控制

OTPUB知识课堂:如何保证混合云备份与灾难恢复的数据一致性

三级数据库技术:习题笔记