首页 > 编程知识 正文

数据库系统原理教程课后答案,数据库系统概论第五版第十章答案

时间:2023-05-06 10:59:45 阅读:58487 作者:2521

文章目录1 .事务的基本概念(事务定义、事务ACID特性)原子性、一致性、隔离性、持久性)2.数据库恢复概述3 .故障类型)事务内部故障、系统故障、介质故障、计算机病毒)4.恢复的实现技术)数据转储

1 .事务的基本概念(事务定义、事务ACID特性(原子性、一致性、隔离性、持久性) ) ) )。

2 .数据库恢复概述

3 .故障类型(办公室内部故障、系统故障、介质故障、计算机病毒)故障类型:

水平。

4 .恢复实现技术(数据转储、日志文件) )。

5 .恢复战略(事务故障、系统故障、介质故障的恢复)恢复事务故障:

要恢复事务,DBMS DBMs执行以下恢复步骤:

它是自动化的,对用户透明。

系统恢复步骤如下:

(1)反向扫描文件日志,即自末向前扫描日志文件,查找该事务的更新操作;

)2)对此事务的更新操作执行反向操作。 即,将日志记录中"更新前的值"写入数据库

)3)继续反向扫描日志文件,进行同样处理;

)4)以这种方式进行处理,直到读取此事务的开始标志,该事务故障的恢复才完成。

系统故障恢复:

系统故障可能会导致数据库处于不一致状态。 第一,未完成的事务对数据库的更新可能已写入数据库;第二,提交的事务对数据库的更新可能仍在缓冲区中,没有时间写入数据库。 因此,恢复操作是指撤消发生故障时未完成的事务,然后重试(REDO )已完成的事务。

系统恢复步骤如下:

)1)正向扫描日志文件,找到在发生故障之前提交的事务队列(重做队列)和未完成的事务队列(还原队列)。

)2)对撤销队列中的各事务进行撤消处理。

要执行还原操作,请反向扫描日志文件,然后对每个还原事务的更新操作执行反向操作。 这意味着将日志记录的“更新前值”Before Image写入数据库。 )3)重做队列中的每个事务处理。

要执行重做操作,请正向扫描日志文件,然后对每个重做事务重新执行日志文件注册操作。 将日志记录的“更新值”Afte,Image写入数据库。

介质故障恢复:

媒体障碍是最严重的障碍之一。

恢复方法是重新加载数据库,然后重新执行已完成的事务。

具体流程如下。

)1) DBA读取最新的数据库备份副本(最接近故障发生时间的转储副本),并将数据库恢复为转储时的一致状态。

)2)复制DBA装载转储结束时间的日志文件;

)3) DBA启动系统恢复命令,DBMS完成恢复功能,重做已完成的事务。

6 .什么是数据库镜像?

答案:

数据库镜像根据DBA的请求自动将整个数据库或其中的一些重要数据复制到另一个磁盘。 每次更新主数据库时,DBMS都会自动复制更新的数据。 也就是说,DBMS自动保证镜像数据和主数据的完整性。

有什么用途?

其中一个用于恢复数据库。 发生介质故障时,镜像磁盘仍然可用。 此外,DBMS还使用镜像磁盘数据自动恢复数据库。 不需要关闭系统或重新安装数据库的副本。

二是提高数据库可用性。 如果没有出现故障,则当一个用户对某个数据进行独占锁定并进行更改时,其他用户可以读取镜像数据库中的数据,而不必等待该用户解除锁定。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。