数据库系统必须控制事务的并发执行,保证数据库 (45) 。假设事务T1、T2分别对数据A和B进行的操作如下图所示,事务T1与T2间的并发调度为可串行化调度的是 (46) 。(45)A.处于一致的状态B.不存在冗余的信息C.操作不出现死循环D.备份的完整性

题目

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

(45)

A.处于一致的状态

B.不存在冗余的信息

C.操作不出现死循环

D.备份的完整性


相似考题
更多“ 数据库系统必须控制事务的并发执行,保证数据库 (45) 。假设事务T1、T2分别对数据A和B进行的操作如下图所示,事务T1与T2间的并发调度为可串行化调度的是 (46) 。(45)A.处于一致的状态B.不存在冗余”相关问题
  • 第1题:

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

    (45)

    A. 正确

    B. 不能重复读

    C. 将丢失修改

    D. 将读“脏”数据

    (46)

    A. 正确

    B. 不能重复读

    C. 将丢失修改

    D. 将读“脏”数据


    正确答案:B,C

  • 第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间并发操作(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的修改,将这种情况称之为“丢失修改”。

  • 第4题:

    设有两个事务T1、T2,其并发调度如下图所示。

    下列说法正确的是

    A.该调度不存在问题

    B.该调度丢失修改

    C.该调度不能重复读

    D.该调度读“脏”数据


    正确答案:B
    解析:事务T1对变量A进行减10的操作,然后读取,而接着事务T2又对变量A进行减20的操作,再接着读取,导致了事务T1丢失修改。

  • 第5题:

    设有两个事务T1、T2,其并发调度如下图所示。

    下列说法正确的是

    A.该调度不存在问题

    B.该调度丢失修改

    C.该调度不能重复读

    D.该调度读"脏"数据


    正确答案:B
    解析:事务T1对变量A进行减10的操作,然后读取,而接着事务T2又对变量A进行减20的操作,再接着读取,导致了事务T1丢失修改。