无须记录“事务开始执行”这一事件
无须记录“事务已经提交”这一事件
无须记录数据项被事务修改后的新值
无须记录数据项被事务修改前的原始值
第1题:
(15)保证事务的任何一种调度执行后数据库总处于一致状态,这是由数据库系统的___________部件负
责的。
第2题:
事务是数据库执行的基本单位,如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就是保持数据库处于 (8)状态。
第3题:
以下关于顺序加锁法及其缺点叙述错误的是______。
A.该方法对数据库中事务访问的所有数据项规定一个加锁顺序
B.每个事务在执行过程中必须按顺序对所需的数据项加锁
C.维护对这些数据项的加锁顺序很困难,代价非常的大
D.事务按照固定的顺序对这些数据项进行加锁比较方便
第4题:
以下关于一次性加锁及其缺点叙述错误的是______。
A.该方法要求每个事务在开始执行时不必将需要访问的数据项全部加锁
B.要求事务必须一次性的获得对需要访问的全部数据项的访问权
C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度
D.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度
第5题:
为了保证事务的正确执行,数据库系统维护以下事务特性:
Ⅰ.原子性
Ⅱ.一致性
Ⅲ.隔离性
Ⅳ.持久性
A.Ⅰ,Ⅱ和Ⅳ
B.Ⅰ,Ⅱ和Ⅲ
C.Ⅰ,Ⅲ和Ⅳ
D.全部
第6题:
关于一次性加锁法及其缺点叙述错误的是______。
A) 该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁
B) 要求事务必须一次性地获得对需要访问的全部数据的访问权
C) 多个数据项会被一个事务长期锁定独占,降低了系统的并发程度
D) 将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度
第7题:
在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景: 假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为( )。 事务的一致性要求在没有其它事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用( )机制保证单个事务的一致性。 事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序执行(即可串行化执行)后的状态是等价的。两阶段锁协议是实现隔离性的常见方案,该协议( )。 持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的,如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,则在日志中( ),当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务应该( )。
A.主动冗余 B.影子拷贝 C.热备份 D.多版本编程 A.逻辑正确性检查 B.物理正确性检查 C.完整性约束检查 D.唯一性检查 A.能够保证事务的可串行化执行,可能发生死锁 B.不能保证事务的可串行化执行,不会发生死锁 C.不能保证事务的可串行化执行,可能发生死锁 D.能够保证事务的可串行化执行,不会发生死锁 A.无需记录“事务开始执行”这一事件 B.无需记录“事务已经提交”这一事件 C.无需记录数据项被事务修改后的新值 D.无需记录数据项被事务修改前的原始值 A.重做 B.撤销 C.什么都不做 D.抛出异常后退出
第8题:
关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是______。
A.静态转储时允许其他事务访问数据库
B.动态转储时允许在转储过程中其他事务对数据进行存取和修改
C.静态转储能够保证数据库的可用性
D.动态转储无法保证数据库的可用性
第9题:
对事务回滚的正确描述是(51)。
A.将该事务对数据库的修改进行恢复
B.将事务对数据库的更新写入硬盘
C.跳转到事务程序的开头重新执行
D.将事务中修改的变量值恢复到事务开始时的初值
第10题:
日志文件对实现数据库系统故障的恢复有非常重要的作用。下列关于数据库系统日志文件的说法,正确的是______。
A) 数据库系统不要求日志的写入顺序必须与并行事务执行的时间次序一致
B) 为了保证数据库是可恢复的,必须严格保证先写数据库后写日志
C) 日志文件中检查点记录的主要作用是提高系统出现故障后的恢复效率
D) 系统故障恢复必须使用日志文件以保证数据库系统重启时能正常恢复,事务故障恢复不一定需要使用日志文件
A.
B.
C.
D.