● 数据库系统必须控制事务的并发执行,保证数据库 (45) 。假设事务 T1、T2分别对数据 A 和 B 进行的
(45)
A. 处于一致的状态
B. 不存在冗余的信息
C. 操作不出现死循环
D. 备份的完整性
(45)
A. 处于一致的状态
B. 不存在冗余的信息
C. 操作不出现死循环
D. 备份的完整性
数据库系统必须控制事务的并发执行,保证数据库 (45) 。假设事务T1、T2分别对数据A和B进行的操作如下图所示,事务T1与T2间的并发调度为可串行化调度的是 (46) 。
(45)
A.处于一致的状态
B.不存在冗余的信息
C.操作不出现死循环
D.备份的完整性
在数据库的并发控制中,事务T若要更新记录Q,必须先执行操作(29)。在封锁技术方面,SQL 2提供如下4种“事务的一致性级别”:可读未提交数据、读提交数据、可重复读、可串行化。其中(30)允许事务读“脏”数据。
A.物理数据库尚未更新,事务执行失败
B.物理数据库尚未更新,事务执行成功
C.物理数据库已更新,事务执行失败
D.物理数据库已更新,事务执行成功
数据库系统可能出现下列故障:
Ⅰ.事务执行过程中发生运算溢出
Ⅱ.某并发事务因发生死锁而被撤销
Ⅲ.磁盘物理损坏
Ⅳ.系统突然发生停电事务
Ⅴ.操作系统因被病毒攻击而突然重启
以上故障属于系统故障(软故障)的是______。
A)Ⅰ、Ⅱ、Ⅳ和Ⅴ
B)Ⅳ和Ⅴ
C)Ⅰ、Ⅲ、Ⅳ和Ⅴ
D)Ⅲ和Ⅳ
A.确保持久性是数据库系统中事务管理部件的责任
B.串行地执行事务不是解决事务并发执行问题的一种方式
C.一旦中止事务造成的变更被撤销,则称事务已回滚
D.如果每个事务都保证一致性和原子性,即使它们并发执行,也有可能导致不一致状态
死锁是数据库系统中可能出现的一种状态。下列有关死锁的说法错误的是
A.当事务由于无法获得对需要访问的数据项的控制权而处于等待状态时,称数据库中产生了死锁
B.死锁是由于系统中各事务间存在冲突操作且冲突操作的并发执行顺序不当而产生的
C.死锁预防可以使用一次加锁和顺序加锁两种方法,其中一次加锁法可能会降低系统的并发程度
D.解除死锁通常采用的方法是选择一个或儿个造成死锁的事务,撤销这些事务并释放其持有的锁
下面不是数据库系统必须提供的数据控制功能的是
A.安全性
B.可移植性
C.完整性
D.并发控制
A.主动冗余 B.影子拷贝 C.热备份 D.多版本编程 A.逻辑正确性检查 B.物理正确性检查 C.完整性约束检查 D.唯一性检查 A.能够保证事务的可串行化执行,可能发生死锁 B.不能保证事务的可串行化执行,不会发生死锁 C.不能保证事务的可串行化执行,可能发生死锁 D.能够保证事务的可串行化执行,不会发生死锁 A.无需记录“事务开始执行”这一事件 B.无需记录“事务已经提交”这一事件 C.无需记录数据项被事务修改后的新值 D.无需记录数据项被事务修改前的原始值 A.重做 B.撤销 C.什么都不做 D.抛出异常后退出