事务T1、T2、T3分别对数据D1、D2和D3并发操作如下所示,其中T1与T2间并发操作(14),T2与T3间并发操作(
事务T1、T2、T3分别对数据D1、D2和D3并发操作如下所示,其中T1与T2间并发操作(14),T2与T3间并发操作(15)。
A.不存在问题
B.将丢失修改
C.不能重复读
D.将读“脏”数据
事务T1、T2、T3分别对数据D1、D2和D3并发操作如下所示,其中T1与T2间并发操作(14),T2与T3间并发操作(15)。
A.不存在问题
B.将丢失修改
C.不能重复读
D.将读“脏”数据
并发执行的三个事务T1 、T2 和T3,事务T1 对数据 D1 加了共享锁,事务T2、 T3分别对数据 D2 、D3 加了排 它锁,之后事务T1 对数据();事务T2对数据()。
A. D2 、D3 加排它锁都成功B. D2 、D3 加共享锁都成功C. D2 加共享锁成功 ,D3 加排它锁失败D. D2 、D3 加排它锁和共享锁都失败A. D1、D3 加共享锁都失败B. D1 、D3 加共享锁都成功C. D1 加共享锁成功 ,D3 加排它锁失败D. D1 加排它锁成功 ,D3 加共享锁失败
A. D2 、D3 加排它锁都成功B. D2 、D3 加共享锁都成功C. D2 加共享锁成功 ,D3 加排它锁失败D. D2 、D3 加排它锁和共享锁都失败A. D1 、D3 加共享锁都失败B. D1、D3 加共享锁都成功C. D1 加共享锁成功 ,D3 如排它锁失败D. D1 加排它锁成功 ,D3 加共享锁失败
(45)A.不存在任何
B.存在T1不能重复读的
C.存在T1丢失修改的
D.存在T2读“脏”数据的
(46)A.不存在任何
B.存在T2读“脏”数据的
C.存在T2丢失修改的
D.存在T3丢失修改的
数据库系统必须控制事务的并发执行,保证数据库 (45) 。假设事务T1、T2分别对数据A和B进行的操作如下图所示,事务T1与T2间的并发调度为可串行化调度的是 (46) 。
(45)
A.处于一致的状态
B.不存在冗余的信息
C.操作不出现死循环
D.备份的完整性
(45)
A. 处于一致的状态
B. 不存在冗余的信息
C. 操作不出现死循环
D. 备份的完整性
A.封锁
B.死锁
C.循环
D.并发处理
(45)
A. 正确
B. 不能重复读
C. 将丢失修改
D. 将读“脏”数据
(46)
A. 正确
B. 不能重复读
C. 将丢失修改
D. 将读“脏”数据
A.T1
B.T2
C.T3
D.T4
A.活锁
B.死锁
C.封锁
D.正常
【说明】
现有一个事务集{T1,T2,T3,T4),其中这四个事务在运行过程中需要读写X、Y和Z。设Ti对X的读操作记作TiR(X),Ti对X的写操作记作Tiw(X)。
事务对XYZ的访问情况如下:
T1: T1R(X)
T2: T2R(Y),T2w(X)
T3: T3w(Y),T3w(X),T3w(Z)
T4: T4R(Z),T4w(X)
试述事务并发高度的正确性准则及其内容。