设事务T1和T2,对数据库中的数据A进行操作,下列情况中不会发生冲突的是()。
第1题:
事务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)
第2题:
阅读以下说明和关系表,回答问题1~3。
[说明]
设T1,T2,T3是如下三个事务,其中S为数据库中某个数据项,设S的初值为1。
T1: S:= S * S
T2: S:= S + 3
T3: S:= 6
若允许三个事务并行执行,请列出所有可能的正确结果。
第3题:
某系统中事务T1从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为了保证T2事务统计结果及重启后A, B两账户余额正确,需利用到的事务性质分别是
A.一致性和隔离性
B.隔离性和持久性
C.原子性和一致性
D.原子性和持久性
第4题:
所有事务均是通过读写操作来存取数据库中的数据内容,在这些事务的并发执行过程中,可以通过对这事务的读写活动进行【 】调度,使得这些活动的执行过程不影响数据库的一致性。
第5题:
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。
[说明] 设T1,T2,T3为如下所述的三个事务。
T1:A:=A+1。
T2: A:=A*2。
T3:A:= 在屏幕上输出A,并将A置为1;其中A为数据库中的某个数据项。设A的初值为0。
若这三个事务允许并行执行,则请列举出有多少可能的正确结果。
第6题:
事务T0、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是______。
A)T0中的read
(A)和T0中的write(A)
B)T0中的read
(B)和T2中的read
(C)
C)T0中的write(A)和T2中的write(C)
D)T1中的read(C)和T2中的write
A.
B.
C.
D.
第7题:
设两个事务T1,T2,其并发操作如下表所示,下列评价正确的是______。
A.该操作不存在问题
B.该操作丢失修改
C.该操作不能重复读
D.该操作读脏数据
第8题:
某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务t1和t2。进行故障恢复时,在日志文件中发现有t1的事务开始记录而没有结束记录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件______。
A.扫描到t1时,直接重做t1,扫描到t2时,将t2直接撤消
B.扫描到t1时,将t1加入重做队列,扫_描到t2时,将t2加入撤消队列
C.扫描到t1时,直接撤消t1,扫描到t2时,将t2直接重做
D.扫描到t1时,将t1加入撤消队列,扫描到t2时,将t2加入重做队列
第9题:
数据库中数据项A和数据项B的当前值分别为1 000和2 000,T1和T2为两个事务,调度一和调度二是事务T1和T2的两个调度。
下列说法正确的是
A.调度一是串行调度,调度二是并发调度,它们等价
B.调度一和调度二都是并发调度,它们等价
C.调度二执行后,数据项A和B的值分别为950和2100
D.调度一执行后,数据项A和B的值分别为950和2050
第10题:
设事务T1和T2,对数据库中的数据X进行操作,可能有如下几种情形,其中不会发生冲突操作的是______。
A.T1正在读X时,T2也要读X
B.T1正在读X时,T2要写X
C.T1正在写X时,T2也要写X
D.T1正在写X时,T2要读X