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

题目

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

(45)

A. 正确

B. 不能重复读

C. 将丢失修改

D. 将读“脏”数据

(46)

A. 正确

B. 不能重复读

C. 将丢失修改

D. 将读“脏”数据


相似考题
更多“ ● 事务 T1、T2 和 T3 对相同的一组数据A、B 和C 进行操作,对于如下的一个并发调度,其中T1与T2间并发操作 (45) ,T2与T3间并发操作 (46) 。(45)A. 正确B. 不能重复读C. 将丢”相关问题
  • 第1题:

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

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

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

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

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


    正确答案:C,B

  • 第2题:

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

    A.正确

    B.不能重复读

    C.将丢失修改

    D.将读“脏”数据


    正确答案:B
    解析:本题考查数据库并发控制方面的基础知识。所谓并发操作,是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。并发操作带来的问题是数据的不一致性,主要有三类:丢失更新、不可重复读和读脏数据。其主要原因是事务的并发操作破坏了事务的隔离性。
      事务T1、T2分别对数据A、B和C进行读写操作,在t4时刻,事务T1将A、B和C相加存入X1,X1等于180。在t8时刻,事务T2将C减去B存入B,B等于40。在t13时刻,事务T1将A、B和C相加存入X1,X1等于160,验算结果不对。这种情况称之为“不能重复读”。可见,试题(45)的正确答案是B。
      事务T2、T3分别对数据B和C进行读写操作,在t8时刻,事务T2将C减去B存入B,B等于40。在t14时刻,事务T3将B加50存入B,B等于90。这种情况丢失了事务T2对B的修改,将这种情况称之为“丢失修改”。

  • 第3题:

    假设事务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 读了“脏数据”的

  • 第4题:

    ● 事务 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

  • 第5题:

    数据库系统必须控制事务的并发执行,保证数据库 (45) 。假设事务T1、T2分别对数据A和B进行的操作如下图所示,事务T1与T2间的并发调度为可串行化调度的是 (46) 。

    (45)

    A.处于一致的状态

    B.不存在冗余的信息

    C.操作不出现死循环

    D.备份的完整性


    正确答案:A