计算机数据库系统原理

在多个事务并发执行时,如果事务T1对数据项A的修改覆盖了事务T2对数据项A的修改,这种现象称为()。A、丢失修改B、读脏数据C、不可重复读D、数据不一致

题目

在多个事务并发执行时,如果事务T1对数据项A的修改覆盖了事务T2对数据项A的修改,这种现象称为()。

  • A、丢失修改
  • B、读脏数据
  • C、不可重复读
  • D、数据不一致
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于一次性加锁法及其缺点叙述错误的是______。

A.该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁

B.要求事务必须一次性地获得对需要访问的全部数据的访问权

C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度

D.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度


正确答案:A
解析:一次加锁法要求每个事务在开始执行时必须把需要访问的数据项全部加锁。

第2题:

( 4 )当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行的结果一样,这一特性被称为事务的

A )原子性

B )一致性

C )持久性

D )隔离性


正确答案:D

第3题:

若系统中存在一个等待事务集{T0,T1,T2,…,Tn},其中,T1正等待被T1锁住的数据项D1,T1正等待被T2锁住的数据项D2,…,Tn-1正等待被Tn锁住的数据项Dn,Tn正等待被T0锁住的数据项D0,则系统处于()的工作状态。

A.封锁

B.死锁

C.循环

D.并发处理


参考答案:B

第4题:

数据库中数据项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,调度二执行过程为:

第5题:

以下关于一次性加锁及其缺点叙述错误的是______。

A.该方法要求每个事务在开始执行时不必将需要访问的数据项全部加锁

B.要求事务必须一次性的获得对需要访问的全部数据项的访问权

C.多个数据项会被一个事务长期锁定独占,降低了系统的并发程度

D.将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度


正确答案:A

第6题:

事务T0、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是______。A.T0中的read(A)和TO中的write(

事务T0、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是______。

A.T0中的read(A)和TO中的write(A)

B.T0中的read(B)和T2中的read(C)

C.T0中的write(A)和T2中的write(C)

D.T1中的read(C)和T2中的write(C)


正确答案:D
解析:事务T1中的read操作与事务T2中的write操作并发对数据项C进行访问,执行的先后顺序不同结果也会不同,不能交换这两个操作的先后顺序,所以D选项是冲突操作。

第7题:

关于一次性加锁法及其缺点叙述错误的是______。

A) 该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁

B) 要求事务必须一次性地获得对需要访问的全部数据的访问权

C) 多个数据项会被一个事务长期锁定独占,降低了系统的并发程度

D) 将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度


正确答案:A
    (12) [解析] 一次加锁法要求每个事务在开始执行时必须把需要访问的数据项全部加锁。
    [答案] A

第8题:

当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行时的结果一样.这一特性被称为事务的——。

A.原子性

B.一致性

C.持久性

D.隔离性


正确答案:D
解析:事务具有四个特性:原子性、一致性、隔离性和持久性。
①原子性:事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。
②一致性:即必须保证在数据库状态发生变化时数据库数据的一致性,在事务作用于数据库过程中,数据应始终满足完整性约束。
③隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务干扰。
④持久性:指一个事务一旦提交。它对数据库中数据的改变就应该是永久的。

第9题:

如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。

A 活锁

B 死锁

C 乐观锁

D 悲观锁


参考答案B

第10题:

无级联调度应满足:对于每对事务T1和T2,如果T2读取了由T1所写的数据项,则T1必须在T2这一读取前 【】


正确答案:提交
因一个事物故障导致一系列事物回滚的现象称为级联回滚,由于级联回滚导致撤销大量工作,因此不希望发生级联回滚,我们对调度进行限制,这种调度称为无级联调度。

更多相关问题