数据库题目之数据库恢复技术

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Mind_programmonkey/article/details/86234987

一、选择题

1、    DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A.程序  B.命令  C.事务    D.文件   

【答案:】C

2、事务的原子性是指            

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

【答案:】A

3、事务的一致性是指            

A.事务中包括的所有操作要么都做,要么都不做  B.事务一旦提交,对数据为的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

扫描二维码关注公众号,回复: 4858448 查看本文章

【答案:】D

4、事务的隔离性是指            

A.事务中包括的所有操作要么都做,要么都不做  B.事务一旦提交,对数据库的改变是永久的

C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

【答案:】C

5、事务的持续性是指           

A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的

C.一个事力内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

【答案:】B

6、若数据库中只包含成功事务提交的结果,则此数据库就称为处于    状态。

A.安全 B、.一致 C.不安全 D.不一致      

【答案:】B

7、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为     

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

【答案:】B

8、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为     

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

【答案:】C

9、    用来记录对数据库中数据进行的每一次更新操作。

A.后援副本 B.日志文件 C.数据库 D.缓冲区    

【答案:】B

10、用于数据库恢复的重要文件是        

A.数据库文件 B.索引文件 C.日志文件 D.备注文件   

【答案:】C

11、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括   

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

C.日志文件、数据库后备副本    D.数据字典、应用程序、数据库后备副本     

【答案:】C

  • 填空题

1、 事务  DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

【答案:】事务

2、.若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之间就被撤消,这种情况就称为 事务故障 

【答案:】事务故障

3、数据库恢复是将数据库从 错误 状态恢复到 某一已知的正确状态 的功能。

【答案:】①错误 ②某一已知的正确状态

4、数据库系统在运行过程中,可能会发生故障。故障主要有事务故障 系统故障 、介质故障和计算机病毒四类。

【答案:】①事务故障②系统故障 ③计算机病毒

5、数据库系统是利用存储在外存上其他地方的 冗余数据 来重建被破坏的数据库。它主要有两种: 后援副本  日志文件 

【答案:】①冗余数据 ②后援副本 ③日志文件

  • 简答题

1、什么是事务,事务有哪些特性?

答:事务是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。它是一个不可分割的工作单位,其中包含的所有操作,要么都执行,要么都不执行。

事务具有4 个特性:原子性(Atomicity )、一致性(consistency )、隔离性( Isolation )和持续性(Durability )。这4 个特性也简称为ACID 特性。

原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。

一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据 对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

持续性:持续性也称永久性(Perfnanence ) ,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。

2、事务中的提交和回滚是什么意思?

答:事务中的提交(COMMIT)是提交事务的所有操作。具体说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚(ROLLBACK)是数据库滚回到事务开始时的状态。具体地说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状态。

3、为什么要设立日志文件?

答:设立日志文件的目的,是为了记录对数据库中数据的每一次更新操作。从而DBMS可以根据日志文件进行事务故障的恢复和系统故障的恢复,并可结合后援副本进行介质故障的恢复。

猜你喜欢

转载自blog.csdn.net/Mind_programmonkey/article/details/86234987