软考中级

事务T1、T2和T3对相同的一组数据A、B和C进行操作,对于如下的一个并发调度,其中T1与T2间并发操作(45),T2与T3间并发操作 (46)。A.正确B.不能重复读C.将丢失修改D.将读“脏”数据

题目

事务T1、T2和T3对相同的一组数据A、B和C进行操作,对于如下的一个并发调度,其中T1与T2间并发操作(45),T2与T3间并发操作 (46)。

A.正确

B.不能重复读

C.将丢失修改

D.将读“脏”数据

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假设事务T1和T2的并发操作如下表,T1与T2间并发操作()问题。 T1 T2 ①R(A)=36 ② R(A)=36 ③A←A+1 W(A)=37 ④ A←A+1 W(A)=37

A.存在T1的修改被丢失的

B.不存在任何

C.存在T1不可重复读的

D.存在T2读“脏”数据


存在 T2 读了“脏数据”的

第2题:

● 事务 T1、T2、T3 分别对数据 1 D 、 2 D 和 3 D 并发操作如下所示,其中 T1 与 T2间并发操作 (45) ,T2与T3间并发操作 (46)

(45)

A. 不存在问题

B. 将丢失修改

C. 不能重复读

D. 将读“脏”数据

(46)

A. 不存在问题

B. 将丢失修改

C. 不能重复读

D. 将读“脏”数据


正确答案:C,B

第3题:

● 操作序列 T1、T2、T3 对数据 A、B、C 并发操作如下所示,T1 与T2 间并发操作 (50) , T2 与T3 间并发操作 (51) 。

(50)A. 不存在问题 B. 将丢失修改

C. 不能重复读 D. 将读 “脏”数据

(51)A. 不存在问题 B. 将丢失修改

C. 不能重复读 D. 将读 “脏”数据


正确答案:C,B

第4题:

● 事务 T1、T2 和 T3 对相同的一组数据A、B 和C 进行操作,对于如下的一个并发调度,其中T1与T2间并发操作 (45) ,T2与T3间并发操作 (46) 。

(45)

A. 正确

B. 不能重复读

C. 将丢失修改

D. 将读“脏”数据

(46)

A. 正确

B. 不能重复读

C. 将丢失修改

D. 将读“脏”数据


正确答案:B,C

第5题:

设有两个事务T1和T2,它们的并发操作如下所示。对该并发操作,评价正确的是( )

A该操作丢失了修改

B该操作不存在问题

C该操作读“脏”数据

D该操作不能重复读


正确答案:A

第6题:

事务T1、T2、T3分别对数据D1、D2和D3并发操作,如下所示,其中T1与T2间并发操作(45),T2与T3间并发操作(46)。

A.不存在问题

B.将丢失修改

C.不能重复读

D.将读“脏”数据


正确答案:C

第7题:

事务T1,T2,T3分别对数据D1,D2,D3并发操作如下图所示,其中T1与T2问的并发操作存在的问题是 (1) 。T2与T3问的并发操作存在的问题是 (2) 。

1.


正确答案:不能重复读
不能重复读

第8题:

事务T1、T2、T3分别对数据D1、D2和D3并发操作如下所示,其中T1与T2间并发操作(14),T2与T3间并发操作(15)。

A.不存在问题

B.将丢失修改

C.不能重复读

D.将读“脏”数据


正确答案:C

第9题:

操作序列T1、T2、T3对数据A、B、C并发操作如下所示,T1与T2间并发操作(50), T2与T3间并发操作(51)。

A.不存在问题

B.将丢失修改

C.不能重复读

D.将读“脏”数据


正确答案:C
解析:本题考查的是数据库并发操作方面的基础知识。在事务并行处理的过程中,因为多个事务对相同数据的访问,干扰了其他事务的处理,产生了数据的不一致性,是事务隔离性的破坏导致了一致性的破坏。并发操作带来的数据不一致性有三类:丢失修改、不可重复读和读“脏”数据。试题(50)事务T1读取A、B的值后进行运算,事务T2在t6时刻对B的值做了修改以后,事务T1在t8、t9时刻又重新读取A、B的值再运算,同一事务内对同一组数据的相同运算结果不同,显然与事实不相符,这种情况的产生是由于事务T2干扰了事务T1的独立性,导致不可重复读。试题(51)事务T2、T3对数据B分别做减100和加50操作,都是写入数据库。其中事务T2在时刻t6把B修改后的值100写入数据库,但事务T3在时刻t11再把它对B加 50后的值250写入数据库。两个事务都是对B的值进行修改操作并且都执行成功,但B中的值却为250,造成数据的不一致。原因在于T2事务对数据库的修改被T3事务覆盖而丢失了,破坏了事务的隔离性,所以丢失修改。