【数据库系统概论】作业7 第十章 习题45

一、要求:

1.请完成10章作业,习题10第4、5题,提交文档。

二、题目:

4.考虑下图所示的日志记录∶

在这里插入图片描述

(1)如果系统故障发生在14之后,说明哪些事务需要重做,哪些事务需要回滚。

答:T1、T3需要重做,T2、T4需要回滚

(2)如果系统故障发生在10之后,说明哪些事务需要重做,哪些事务需要回滚。

答:T1需要重做,T2、T3需要回滚

(3)如果系统故障发生在9之后,说明哪些事务需要重做,哪些事务需要回滚。

答:T1需要重做,T2、T3需要回滚

(4)如果系统故障发生在7之后,说明哪些事务需要重做,哪些事务需要回滚。

答:T1需要重做,T2需要回滚

5.考虑题4所示的日志记录,假设开始时A、B、C的值都是0∶

(1)如果系统故障发生在14之后,写出系统恢复后A、B、C的值;

答:系统恢复后:A=8、B=7、C=11

(2)如果系统故障发生在12之后,写出系统恢复后A、B、C的值;

答:系统恢复后:A=10、B=0、C=11

(3)如果系统故障发生在10 之后,写出系统恢复后A、B、C的值;

答:系统恢复后:A=10、B=0、C=11

(4)如果系统故障发生在9之后,写出系统恢复后4、B、C的值;

答:系统恢复后:A=10、B=0、C=11

(5)如果系统故障发生在7之后,写出系统恢复后A、B、C的值∶

答:系统恢复后:A=10、B=0、C=11

(6)如果系统故障发生在5之后,写出系统恢复后A、B、C的值。

答:系统恢复后:A=0、B=0、C=0

猜你喜欢

转载自blog.csdn.net/weixin_44893902/article/details/129599481