《数据库原理与应用》习题集 联系客服

发布时间 : 星期一 文章《数据库原理与应用》习题集更新完毕开始阅读

4. 简述共享锁和排它锁的兼容性。

5. SQL Server有几种不同的封锁粒度? 6. 简述SQL Server 锁的自动控制方法。

第11章 数据库恢复技术与SQL Server的数据恢复机制 一、单选题

1. 若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( )。 A. 事务故障 B.系统故障 C.介质故障 D.人为错误 2. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( )。

A.事务故障 B.系统故障 C.介质故障 D.人为错误 3. 操作系统故障属于( )。

A. 人为错误 B. 事务故障 C. 介质故障 D.系统故障 4. 日志文件是用于记录( )。

A.程序运行过程 B.数据操作 C.对数据的所有更新操作 D.程序执行的结果

5. 数据库副本的用途是( )。

A.安全性保障 B.一致性控制 C.故障后的恢复 D.数据的转储 6. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指( )。

A.数据字典、应用程序、审计档案、数据库副本 B.数据字典、应用程序、日志文件、审计档案

C.日志文件、数据库副本 D.数据字典、应用程序、数据库后备副本 7. ( )是指在转储过程中,不允许其他事务对数据库进行存取或修改操作,并且每次只转储上一次转储后更新过的数据 A. 动态海量转储 B.动态增量转储 C. 静态海量转储 D.静态增量转储

二、多选题

1. 数据库恢复通常采用的方法是( )。

A.建立检查点 B.建立副本 C.建立日志文件 D.建立索引 2. 数据库系统中可能发生的故障( )。

A.运行故障 B.事务故障 C.系统故障 D.介质故障

3. 系统故障是指造成系统停止运转,必须重新启动系统的任何事件,它包括以下( )几种情况。

A.计算机病毒 B.操作系统故障 C.DBMS代码错误 D.数据库服务器出错 三、填空题

1. 数据恢复最常用的技术是建立数据转储和利用( ) 。

2. 为保证数据库的可恢复性,登记日志文件时必须遵循两条原则:一是登记的次序严格按事务执行的时间次序;二是 ( )。

3. 事务故障的解决办法是恢复程序在不影响其他事务运行的情况下( ) 。 4. 日志文件是用来记录对数据库的更新操作的文件。不同的数据库系统采用的日志文件格式不完全相同。日志文件主要有以记录为单位的日志文件和( ) 。

5. ( )会破坏磁盘上的物理数据库和日志文件,这是最严重的一种故障。恢复方法是重装数据库后备副本,然后重做已完成的事务。

6. ( )亦称永久性的备份文件,( )是用来存放备份数据的物理设备。 7. ( )命令可以用来对指定数据库进行全库备份、差异备份、日志备份或文件和文件组备份。

8. ( )语句可以完成对整个数据库的恢复,也可以恢复数据库的日志,或者是指定恢复数据库的某个文件或文件组。 9. SQL Server导入和导出数据通过一个向导程序( ) 实现,通过该程序可以与任何OLE DB、ODBC、JDBC或文本文件等多种不同类型的数据库之间实现数据传递。 四、简答题

1. 备份设备有哪些?

2. 全库备份、差异备份、日志备份各有什么特点,以你所知的一台服务器为例,设计一种备份方案。

3. 某企业的数据库每周日晚12点进行一次全库备份,每晚12点进行一次差异备份,每小时进行一次日志备份,数据库在2004-8-23 3:30崩溃,应如何将其恢复使数据库损失最小。 答:第一步 用全库备份还原,可以还原到2004-8-22 12:00;第二步,使用差异备份灰复;第一步,采用日志备份,还原到2004-8-22 3:00。