设有两个事务T1、T2,其并发调度如下表所示。下列说法正确的是( )。A.该调度不存在问题B.该调度丢失修改C.该调度不能重复读D.该调度读“脏”数据

题目

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

下列说法正确的是( )。

A.该调度不存在问题

B.该调度丢失修改

C.该调度不能重复读

D.该调度读“脏”数据

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

第1题:

(48)设有两个事务 T1、T2,对数据 A 的并发操作如下图所示。下列说法中正确的是

----------------------------------------------------

T1 T2

----------------------------------------------------------------------------

(1)读 A

(2) 读 A

A=A+10 写回

COMMIT

(3)读

COMMIT

----------------------------------------------------------------------------

A)该操作不存在问题

B)该操作丢失修改

C)该操作不能重复读

D)该操作读“脏”数据


正确答案:C

(48)【答案】C)
【解析】COMMIT提交当前事务。所有事务的更改都将为其他事务可见,而且保证当崩溃发生时的可持续性。T2在COMMIT命令后修改了其数据值,而T1中A的数据丢失了。

第2题:

设有两个事务T1,T2,其并发操作如下表所示,下面评价正确的是______。

A.该操作不存在问题

B.该操作丢失修改

C.该操作不能重复读

D.读操作读脏数据


正确答案:B
解析:事务T1写回的A的值为5,随后事务T2写回的A值为2, T2提交的结果破坏了T1提交的结果,导致T1的修改被丢失。

第3题:

设有两个事务T1和T2,其并发操作如下表所示,则下列说法中正确的是(本题分值:1分) 步骤 T1 T2 1 读A=10 2 读A=10 3 写A=A-3 4 写A=A-1

A.该操作序列不存在问题

B.该操作序列丢失修改

C.该操作序列不能重复读

D.该操作序列读出"脏"数据


正确答案:B

第4题:

设有两个事务T1和T2,其并发操作序列如下表所示,则下面说法中正确的是

A.该操作序列不存在问题

B.该操作序列丢失修改

C.该操作序列不能重复读

D.该操作序列读出“脏”数据


正确答案:B
解析:若事务T1单独执行,结果为A=110;若事务T2单独执行,结果为A=90。按并发操作序列执行后事务T1对A所作的修改将被事务T2恢复,丢失修改。因此本题的答案为B。

第5题:

设两个事务T1,T2,其并发操作如下表所示,下列评价正确的是______。

A.该操作不存在问题

B.该操作丢失修改

C.该操作不能重复读

D.该操作读脏数据


正确答案:D
解析:事务T1读出数据A并修改,事务T2读取同一数据,随后T1由于某种原因撤销,执行回滚,这时T1已经修改过的数据恢复原值100,T2读到的数据是200与数据库中的数据不一致,称为读脏数据。

第6题:

设有两个事务T 1、T2,其并发操作如下所示,下面评价正确的是( )

A该操作不存在问题

B该操作丢失修改

C该操作不能重复读

D该操作读“脏”数据


参考答案:B

第7题:

设有两个事务T1和T2,其并发操作序列如下表所示。则下面说法中正确的是________。

A.该操作序列不存在问题

B.该操作序列丢失更新

C.该操作序列不能重复读

D.该操作序列读出“脏”数据


正确答案:B
解析:由表可知,T1读取了数据项A,然后T2也读取了数据项A,它们读到的值都为100。随后事务T1对数据项A进行更新,在刚才读的基础上A的值加10,然后事务T2对数据项A进行更新,在刚才写的基础上A的值减 10。当事务T2对数据项A进行更新时,事务T1所做的更新丢失了,被事务T2所做的更新覆盖了。

第8题:

设有两个事务T1,T2,其并发操作如表所示,下列评价正确的是______。

A.该操作不存在问题

B.该操作丢失修改

C.该操作不能重复读

D.该操作读脏数据


正确答案:D
解析:事务T1读出数据A并做了修改,事务T2读取同一数据,随后T1由于某种原因被撤销,执行回滚,这时T1已修改过的数据恢复原值 100,T2读到的数据200就与数据库中的数据不一致,称为读脏数据。

第9题:

设有两个事务T1和T2,其并发操作如下表所示,则下列说法中正确的是

A.该操作序列不存在问题

B.该操作序列丢失修改

C.该操作序列不能重复读

D.该操作序列读出“脏”数据


正确答案:B
解析:在事务并发执行中可能出现3个主要问题:丢失更新;对未提交更新的依赖;不一致的分析。在本题中会遇到丢失更新的问题。

第10题:

数据库中数据项A和数据项B的当前值分别为1 000和2 000,T1和T2为两个事务,调度一和调度二是事务T1和T2的两个调度。

下列说法正确的是

A.调度一是串行调度,调度二是并发调度,它们等价

B.调度一和调度二都是并发调度,它们等价

C.调度二执行后,数据项A和B的值分别为950和2100

D.调度一执行后,数据项A和B的值分别为950和2050


正确答案:C
解析:调度一是串行调度,调度二是并发调度。调度一的结果易知为A=855,B=2145,调度二执行过程为:

更多相关问题