判断题
1.登记日志文件时必须遵守的一条原则是:必须先写数据库,后写日志文件。 F 解析:必须先写日志文件,后写数据库;如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。
2.数据库恢复的基本原理是利用数据的冗余。 T
3.为保证数据库的正确性,必须先写日志文件,后写数据库。 T
4.在数据库中产生数据不一致的根本原因是冗余。 T 解析:产生数据不一致的原因主要有以下三种:一、是由于数据冗余造成的;二、是由于并发控制不当造成的;三、是由于各种故障、错误造成的。
5.用于数据库恢复的重要文件是索引文件。 F 解析:是日志文件
6.事务的一致性是指一个事务内部的操作及使用的数据对并发的其他事务必须是一致的。 F解析:事务一致性是必须使数据库从一个一致性状态变到另一个一致性状态
7.事务日志记录了系统的各种操作和出错情况,通过观测日志。可以分析系统的缺陷找出错误的来源。 T
8.在数据库中“脏数据”是指未提交随后又被撤销的数据。 T
9.在数据库系统中,死锁属于程序故障。F 解析:死锁属于事务故障。
填空题
1.SQL语言中用什么语句实现事务的回滚? A
A.ROLLBACK
B.CREATE TABLE
C.GRANT和REVOKE
D.COMMIT
2.下面几种故障中,会破坏正在运行的数据库的是? D
A.操作系统故障
B.突然停电
C.中央处理器故障
D. 瞬时的强磁场干扰
沈师 PTA 数据库题目及部分解析 第十章
最新推荐文章于 2024-05-11 06:06:48 发布