数据库系统运行的基本工作单位是事务。事务通常以 BEGIN TRANSACTION 语句开始,以 COMMIT 或 ROLLBACK 语句结束。COMMIT 表示(1),ROLLBACK 表示__(2)__。从终端用户的角度看,事务是一个(3)。
在数据库的并发控制中,事务 T 若要更新记录 Q,必须先执行操作(4)。在封锁技术方面,SQL2 提供如下四种“事务的一致性级别”:可读未提交数据、读提交数据、可重复读、可串行化。其中(5)允许事务读“脏”数据。
(1)A、物理数据库尚未更新,事务执行失败
B、物理数据库尚未更新,事务执行成功
C、物理数据库已更新,事务执行失败
D、物理数据库已更新,事务执行成功
(2)A、回退到上一操作
B、回退到上一事务
C、事务执行失败,并做相应的回退动作
D、事务执行成功,并做相应的回退动作
(3)A、子程序
B、对象
C、原子
D、操作
(4)A、Lock_S(Q)
B、Lock_X(Q)
C、READ(Q)
D、WRITE(Q)
(5)A、可读未提交数据
B、读提交数据
C、可重复读
D、可串行化