A.一致性和隔离性
B.原子性和一致性
C.隔离性和持久性
D.原子性和持久性
第1题:
某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的______性。
第2题:
设有两个事务T1和T2,其并发操作序列如下表所示。下列说法中正确的县( )
第3题:
事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器的磁盘缓冲区中,而未写入到磁盘,即使此时系统出现故障,事务的执行结果仍不会丢失,称为事务的 (54) 。为保证事务的此性质,需要利用数据库的 (55) 。
(54)
A.原子性
B.一致性
C.隔离性
D.持久性
第4题:
假设存款余额x:1000元,甲事务取走存款300元,乙事务取走存款200元,其执行时间如下:甲事务 时间 乙事务读x t1 t2 读x 更新x二x—300 t3 14 更新x:x—200 如何实现这两个事务的并发控制? (计算题)
第5题:
第6题:
第7题:
第8题:
第9题:
在执行长时间的数据库操作的时候,需要数据库的事务支持来确保信息的完整性,下面关于事务的说法,不正确的是()
第10题:
如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是()
第11题:
设事务T1和T2,对数据库中的数据A进行操作,下列情况中不会发生冲突的是()。
第12题:
事务中的操作是一个整体,要成功都成功,要失败都失败
事务可以把所操作的数据库由一个状态转变到另一个状态
事务在提交之前,其它事务看不到它对数据库的影响
事务提交后,其结果将在数据库中得以体现
以上所述都是正确的
第13题:
某系统中事务Tl从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为保证T2事务的统计结果及重启后A、B两账户余额正确,需要利用到的事务性质分别是( )。
A.一致性和隔离性
B.原子性和一致性
C.隔离性和持久性
D.原子性和持久性
第14题:
数据库系统必须控制事务的并发执行,保证数据库 (45) 。假设事务T1、T2分别对数据A和B进行的操作如下图所示,事务T1与T2间的并发调度为可串行化调度的是 (46) 。
(45)
A.处于一致的状态
B.不存在冗余的信息
C.操作不出现死循环
D.备份的完整性
第15题:
试题五(共15分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
假设有两项业务对应的事务T1、T2与存款关系有关:
(1)转帐业务:T1(A,B,50),从帐户A向帐户B转50元;
(2)计息业务:T2,对当前所有帐户的余额计算利息,余额为X*1.01。
针对上述业务流程,回答下列问题:
【问题1】(3分)
假设当前帐户A余额为100元,帐户B余额为200元。有两个事务分别为T1 (A,B,50),T2,一种可能的串行执行为:
T1(A, B, 50) ->T2结果:A= 50.5 B=252.5 A+B=303
请给出其它的串行执行次序和结果。
【问题2】(8分)
若上述两个事务的一个并发调度结果如下:
(1)上述调度是否正确,为什么?(3分)
(2)引入共享锁指令Slock()、独占锁指令Xlock()和解锁指令Unlock(),使上述调度满足两段锁协议,并要求先响应T1的请求。请给出一个可能的并发调度结果。(5分)
【问题3】(4分)
若将计息业务T2改为对单个帐户的余额计算利息,即T2 (A)余额为A*1.01,请给出串行调度T1 (A,B,50) ->T2 (A) ->T2 (B)和串行调度T2 (A) ->T1 (A,B,50) ->T2 (B)的执行结果。
若将计息业务设计为对单个帐户的余额计算利息,这种方案是否正确,为什么?
第16题:
第17题:
第18题:
第19题:
第20题:
假设有两台服务器进行同步复制,当主服务器上一个事务T所有操作完成后,应该执行何种操作以进行同步复制()。
第21题:
设T1,几,几是如下的3个事务: T1:A : = A + 2 ; T2:A : = A * 2 ; T3:A : = A **2 ; ( A<-A*A) 设A的初值为 0 。 若这3个事务允许并行执行,则有多少可能的正确结果,请一一列举出来。
第22题:
在多个事务并发执行时,如果并发控制措施不好,则可能会造成事务T1读了事务T2的“脏”数据。这里的“脏”数据是指()。
第23题:
以下对于事务的叙述,比较全面的是()