数据库恢复技术-数据库习题

关于数据库备份的叙述中,错误的是( )。
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

  • 8
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server数据库习题是一组练习,旨在帮助学习者熟悉SQL Server数据库的基本操作和概念。这些练习包括创建数据库、设计表、填空题和选择题等形式。引用 在SQL Server中,数据库是用来存储和管理数据的。数据可以以关系型的方式组织,并通过表的设计来表示不同的实体和关系。引用 数据库管理系统(DBMS)是用来管理和操作数据库的软件系统。SQL Server是一种常用的关系型数据库管理系统,它提供了丰富的功能和语言来操作数据库对象,如表、视图、存储过程等。引用 数据库管理员(DBA)是负责管理和维护数据库系统的专业人员。他们负责监控数据库的性能、备份和恢复数据、优化查询等任务。 数据库系统是一个包含数据库数据库管理系统和相关应用程序的完整系统。它提供了数据存储、数据管理和数据处理等功能,帮助用户有效地组织和利用数据。 练习题的目的是让学习者通过实践来掌握SQL Server数据库的基本操作和概念,以便能够更好地应用和管理数据库系统。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Sql Server 数据库习题(一)](https://blog.csdn.net/weixin_43960383/article/details/124815520)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [SQL server练习题](https://blog.csdn.net/qq_42418169/article/details/105948470)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值