数据库系统运行的基本工作单位是事务。事务通常以BEGIN TRANSACTION语句开始,以COMMIT或ROLLBACK语句结束。COMMIT表示(25), ROLLBACK表示(26)。从终端用户的角度看,事务是一个(27)。在数据库的并发控制中,事务

admin2019-04-08  38

问题 数据库系统运行的基本工作单位是事务。事务通常以BEGIN TRANSACTION语句开始,以COMMIT或ROLLBACK语句结束。COMMIT表示(25), ROLLBACK表示(26)。从终端用户的角度看,事务是一个(27)。在数据库的并发控制中,事务T若要更新记录Q,必须先执行操作(28)。在封锁技术方面,SQL2提供如下4种“事务的一致性级别”:可读未提交数据、读提交数据、可重复读、可串行化。其中(29)允许事务读“脏”数据。

选项 A、可读未提交数据
B、读提交数据
C、可重复读
D、可串行化

答案A

解析 数据库管理系统运行的基本工作单位是事务,事务是用户定义的一个数据库操作序列,这些操作序列要么全做要么全不做,是一个不可分割的工作单位。事务具有以下特性。
   (1)原子性(Atomicity)  数据库的逻辑工作单位;
   (2)一致性(Consistency)。使数据库从一个一致性状态变到另一个一致性状态;
   (3)隔离性(Isolation)  不能被其他事务干扰;
   (4)持续性(永久性)(Durability)  一旦提交,改变就是永久性的。
   事务通常以BEGIN TRANSACTION(事务开始)语句开始,以COMMIT或ROLLBACK语句结束。COMMIT称为“事务提交语句”,表示事务执行成功地结束。ROLLBACK称为“事务回退语句”,表示事务执行不成功地结束。从终端用户来看,事务是一个原子,是不可分割的操作序列。事务中包括的所有操作要么都有做,要么都不做(就效果而言)。事务不应该丢失,或被分割地完成。
   根据一级封锁协议,任何企图更新记录Q的事务必须先执行Lock_X(Q)操作。
   “脏数据”是指未提交的随后又被撤销的数据,SQL2提供的四种“事务一致性级别”中,可读未提交数据允许事务读“脏”数据。
转载请注明原文地址:https://kaotiyun.com/show/1fLZ777K
0

最新回复(0)