关于数据库备份的叙述中,错误的是( )。
A. 如果数据库很稳定就不需要经常备份,反之要经常备份,以防止数据库损坏
B. 数据库备份是一项很复杂的任务,应该由专业的管理人员来完成
C. 数据库备份也受数据库恢复模式的影响
D. 数据库备份的策略应该综合考虑各方面的因素,并不是备份做得越多越全就越好
正确答案: A
任何时候都要做好备份,有备无患,以便发生异常能恢复数据,避免造成数据丢失
当数据库损坏时,数据库管理员可以通过( )方式恢复数据库。
A. 事务日志文件
B. 主数据文件
C. UPDATE语句
D. 联机帮助文件
正确答案: A
数据库恢复是利用冗余数据,建立冗余数据基本方式是数据转储和登记事务日志。
数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包括( )。
A. 数据字典、应用程序、审计档案、数据库后备副本
B. 数据字典、应用程序、日志文件、审计档案
C. 日志文件、数据库后备副本
D. 数据字典、应用程序、数据库后备副本
正确答案: C
数据库恢复是利用冗余数据,最基本的冗余数据是数据库后备副本(数据转储而来)和事务日志。
若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。
A. 事务故障
B. 系统故障
C. 介质故障
D. 运行故障
正确答案: C
硬件出问题就是介质故障,是最严重的一种故障,需要DBA介入,重装数据库,然后利用日志恢复。
( ) 用来记录对数据库中数据进行的每一次更新操作。
A. 后援副本
B. 日志文件
C. 数据库
D. 缓冲区
正确答案: B
事务日志中记录对数据的每一次更新操作。
后援副本的用途是( )。
A. 安全性保障
B. 一致性控制
C. 故障后的恢复
D. 数据的转储
正确答案: C
后援副本的主要用途是用于故障恢复,也可以用于搭建模拟环境。
用于数据库恢复的重要文件是( )。
A. 数据库文件
B. 索引文件
C. 日志文件
D. 备注文件
正确答案: C
数据库恢复是利用冗余数据,最基本的冗余数据是数据库后备副本(数据转储而来)和事务日志文件。不管哪一种故障恢复都需要使用日志进行恢复。
日志文件是用于记录( )。
A. 程序运行过程
B. 数据操作
C. 对数据的所有更新操作
D. 程序执行的结果
正确答案: C
日志文件中只记录数据的更新操作
在数据库恢复时,对尚未做完的事务执行( )。
A. REDO处理
B. UNDO处理
C. ABORT处理
D. ROLLBACK处理
正确答案: B
事务具有原子性,必须全部成功或全部失败,出现故障造成事务中断,必须回退该事务中所有已完成操作。
事务提交(commit)后,对数据库的修改还停留在缓冲区中,未写入磁盘,此时系统出现故障。系统重启后,DBMS根据( )对数据库进行恢复,将已提交的事务对数据库的修改写入磁盘。
A. 日志文件
B. 全局备份
C. 增量文件
D. 影子备份
正确答案: A
系统故障的恢复是在系统重启后由DBMS自动完成,根据日志文件对已提交的事务重做,未提交的回滚。
关于事务故障与恢复的叙述,正确的是( )。
A. 系统故障的恢复只需要进行重做(REDO)操作
B. 事务日志是用来记录事务的执行频度
C. 对日志设立检查点的目的是为了提高故障恢复的效率
D. 采用增量备份方式,数据恢复可以不使用事务日志文件
正确答案: C
A系统故障的恢复是根据日志文件对已提交的事务重做,未提交的回滚。B日志文件中记录数据的更新操作。D不管哪种方式备份数据库,在数据恢复时都会用到日志文件。
若事务中有表达式a/b,如果b=0时会产生的故障属于( )。
A. 事务故障
B. 系统故障
C. 介质故障
D. 死机
正确答案: A
这是事务故障,是可以避免的,可以在程序中增加判断。
系统故障恢复( )。
A. 仅需要日志文件
B. 仅需要使用备份
C. 必须使用日志或备份
D. 必须使用日志和备份
正确答案: A
系统故障的恢复是在系统重启后由DBMS自动完成,根据日志文件对已提交的事务重做,未提交的回滚。只有介质故障才需要用到备份。
假设日志文件尾部如图,则恢复时应执行的操作是( )。
A. Undo T1,Redo T2
B. Undo T2,Redo T1
C. Redo T1,Redo T2
D. Undo T1,Undo T2
正确答案: B
事务T1已经提交,需要重做,事务T2未提交,应该回退。
数据库恢复的基本原理是利用冗余数据。
A. 正确
B. 错误
正确答案: A