设T1和T2两个事务,它们对数据A的并发操作如图7.5所示(其中SLOCK A表示对数据A上S锁,UNLOCK A表示对数据A解锁,COMMIT表示提交操作)。对这个并发操作,下面5个评价中的该操作丢失修改和()两条评价是正确的。[img=233x241]17e3a3bd8902cea.png[/img]
A: 该操作不能重复读
B: 该操作丢失修改
C: 该操作符合完整性要求
D: 该操作的第(1)步中,事务T1应申请X锁
E: 该操作的第(2)步中,事务T2不可能得到对A的锁
A: 该操作不能重复读
B: 该操作丢失修改
C: 该操作符合完整性要求
D: 该操作的第(1)步中,事务T1应申请X锁
E: 该操作的第(2)步中,事务T2不可能得到对A的锁
举一反三
- 设T1和T2两个事务,他们对数据data的并发操作如下表所示(SLOCK data表示对数据data上S锁,UNLOCK data表示对数据data解锁),对这个并发操作,下面说法正确的是______。 T1 T2 ①请求 SLOCK data 读 data=20 ② ③A=A+30 写回 A=50 COMMIT UNLOCK data ④ 请求 SLOCK data 读data=20 写回data=50 COMMIT UNLOCK data A: 该操作部能重复读 B: 该操作符合完整性要求 C: 该操作的第①步中,事务T1应该申请X锁 D: 该操作的第②步中,事务T2不可能得到对data的锁
- 设有两个事[img=345x176]17e0b81be15c45f.png[/img]务T1、T2,其并发操作如图1所示,下面评价正确的是____。 A: 该操作不存在问题 B: 该操作丢失修改 C: 修改该操作不能重复读 D: 该操作读“脏”数据 T1 T2① 读A=100A=A*2写回 ② 读A=200③ ROLLBACK 恢复A=100 图1 事务并发操作图
- 设有两个事务T1和T2,它们的并发操作如图7.2所示。对于这个并发操作,下列评价正确的是 A: 该操作丢失了修改 B: 该操作不存在问题 C: 该操作读“脏”数据 D: 该操作不能重复读
- 设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是▁▁▁▁▁。 T1事务 T2事务 (1)读A=10 (2) 读A=10 (3)A=A-5 写回 (4) A=A-8 写回 A: 该操作不存在问题 B: 该操作丢失修改 C: 该操作不能重复读 D: 该操作读“脏”资料
- 事务T1、T2并发操作如下图所示,则下面评价正确的是_______。 [img=435x202]17e43e3041fd14b.png[/img] A: 该操作不存在问题 B: 该操作丢失修改 C: 修改该操作不能重复读 D: 该操作读“脏”数据