网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
并发执行的三个事务T1、T2和T3,事务T1对数据D1加了共享锁,事务T2、T3分别对数据D2、D3加了排它锁,之后事务T1对数据( );事务T2对数据(请作答此空)。
A.D1、D3加共享锁都失败
B.D1、D3加共享锁都成功
C.D1加共享锁成功,D3加排它锁失败
D.D1加排它锁成功,D3加共享锁失败
B.D1、D3加共享锁都成功
C.D1加共享锁成功,D3加排它锁失败
D.D1加排它锁成功,D3加共享锁失败
参考答案
参考解析
解析:并发事务如果对数据读写时不加以控制,会破坏事务的隔离性和一致性。控制的手段就是加锁,在事务执行时限制其他事务对数据的读取。在并发控制中引入两种锁:排它锁(Exclusive Locks,简称X锁)和共享锁(Share Locks,简称S锁)。排它锁又称为写锁,用于对数据进行写操作时进行锁定。如果事务T对数据A加上X锁后,就只允许事务T读取和修改数据A,其他事务对数据A不能再加任何锁,从而也不能读取和修改数据A,直到事务T释放A上的锁。共享锁又称为读锁,用于对数据进行读操作时进行锁定。如果事务T对数据A加上了S锁后,事务T就只能读数据A但不可以修改,其他事务可以再对数据A加S锁来读取,只要数据A上有S锁,任何事务都只能再对其加S锁读取而不能加X锁修改。
更多 “并发执行的三个事务T1、T2和T3,事务T1对数据D1加了共享锁,事务T2、T3分别对数据D2、D3加了排它锁,之后事务T1对数据( );事务T2对数据(请作答此空)。A.D1、D3加共享锁都失败 B.D1、D3加共享锁都成功 C.D1加共享锁成功,D3加排它锁失败 D.D1加排它锁成功,D3加共享锁失败” 相关考题
考题
若事务T1 对数据D1 已加排它锁 ,事务T2 对数据D2 已加共享锁 ,那么事务T2 对数据D1 ( );事务T 1对数据 D2 ( )。A.加共享锁成功,加排它锁失败 B.加排它锁成功,加共享锁失败 C.加共享锁、排它锁都成功 D.加共享锁、排它锁都失败 A.加共享锁成功,加排它锁失败 B.加排它锁成功,加共享锁失败 C.加共享锁、排它锁都成功 D.加共享锁、排它锁都失败
考题
● 若数据 A持有事务 T1 所加的排它锁,那么其它事务对数据 A (44) 。(44)A. 加共享锁成功,加排它锁失败B. 加排它锁成功,加共享锁失败C. 加共享锁、加排它锁都成功D. 加共享锁、加排它锁都失败
考题
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。[说明] 设T1,T2,T3为如下所述的三个事务。T1:A:=A+1。T2: A:=A*2。T3:A:= 在屏幕上输出A,并将A置为1;其中A为数据库中的某个数据项。设A的初值为0。若这三个事务允许并行执行,则请列举出有多少可能的正确结果。
考题
如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。A 活锁B 死锁C 乐观锁D 悲观锁
考题
事务T1、T2、T3分别对数据D1、D2和D3并发操作如下所示,其中T1与T2间并发操作(14),T2与T3间并发操作(15)。A.不存在问题B.将丢失修改C.不能重复读D.将读“脏”数据
考题
事务T1、T2和T3对相同的一组数据A、B和C进行操作,对于如下的一个并发调度,其中T1与T2间并发操作(45),T2与T3间并发操作 (46)。A.正确B.不能重复读C.将丢失修改D.将读“脏”数据
考题
数据库系统必须控制事务的并发执行,保证数据库 (45) 。假设事务T1、T2分别对数据A和B进行的操作如下图所示,事务T1与T2间的并发调度为可串行化调度的是 (46) 。(45)A.处于一致的状态B.不存在冗余的信息C.操作不出现死循环D.备份的完整性
考题
若事务T1对数据D1加了共享锁,事务T2T3分别对数据D2和数据D3加了排它锁, 则事务( )。
A.T1对数据D2D3加排它锁都成功,T2T3对数据D1加共享锁成功B.T1对数据D2D3加排它锁都失败,T2T3对数据D1加排它锁成功C.T1对数据D2D3加共享锁都成功,T2T3对数据D1加共享锁成功D.T1对数据D2D3加共享锁都失败,T2T3对数据D1加共享锁成功
考题
若事务T1对数据 D1 加了共享锁,事务 T2 、T3分别对数据D2 、D3 加了排它锁,则事务T1对数据( );事务T2对数据( )。A. D2 、D3 加排它锁都成功B. D2 、D3 加共享锁都成功C. D2 加共享锁成功 ,D3 加排它锁失败D. D2 、D3 加排它锁和共享锁都失败A. D1 、D3 加共享锁都失败B. D1、D3 加共享锁都成功C. D1 加共享锁成功 ,D3 如排它锁失败D. D1 加排它锁成功 ,D3 加共享锁失败
考题
并发执行的三个事务T1 、T2 和T3,事务T1 对数据 D1 加了共享锁,事务T2、 T3分别对数据 D2 、D3 加了排 它锁,之后事务T1 对数据( );事务T2对数据( )。A. D2 、D3 加排它锁都成功B. D2 、D3 加共享锁都成功C. D2 加共享锁成功 ,D3 加排它锁失败D. D2 、D3 加排它锁和共享锁都失败A. D1、D3 加共享锁都失败B. D1 、D3 加共享锁都成功C. D1 加共享锁成功 ,D3 加排它锁失败D. D1 加排它锁成功 ,D3 加共享锁失败
考题
假设系统中有事务T1和T2,数据 D1和D2 。若T1对D1已加排它锁,对D2己加共享锁:那么T2对 D1( ),T2对D2( )。A.加共享锁成功,加排它锁失败 B.加共享锁、加排它锁都失败C.加共享锁、加排它锁都成功 D.加排它锁成功,加共享锁失败 A.加共享锁成功,加排它锁失败 B.加共享锁、加排它锁都失败C.加共享锁、加排它锁都成功 D.加排它锁成功,加共享锁失败
考题
假设系统中有事务T1和T2,数据D1和D2。若T1对D1已加排它锁,对D2已加共享锁;那么T2对D1( ),T2对D2(请作答此空)。A.加共享锁成功,加排它锁失败
B.加共享锁、加排它锁都失败
C.加共享锁、加排它锁都成功
D.加排它锁成功,加共享锁失败
考题
假设事物T1对数据D1加了共享锁,事物T2对数据D2加了排它锁,那么()A.事物T2对数据D1加排它锁成功
B.事物T1对数据D2加共享锁成功,加排它锁失败
C.事物T1对数据D2加排它锁和共享锁都成功
D.事物T1对数据D2加排它锁和共享锁失败
考题
事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一次所读值不同。这种不一致性被称为( ),其产生的原因是破坏了事务T1的(请作答此空)。A.原子性
B.一致性
C.隔离性
D.持久性
考题
若事务T1对数据D1已加排它锁,事务T2对数据D2已加共享锁,那么事务T2对数据D1( );事务T1对数据D2(请作答此空)。A.加共享锁成功,加排它锁失败
B.加排它锁成功,加共享锁失败
C.加共享锁、排它锁都成功
D.加共享锁、排它锁都失败
考题
假设系统中只有事务T1和T2,两个事务都要对数据D1和D2进行操作。若T1对D1已加排它锁,T1对D2已加共享锁;那么T2对D1(请作答此空),那么T2对D2( )。A.加共享锁成功,加排它锁失败
B.加共享锁、加排它锁都失败
C.加共享锁、加排它锁都成功
D.加排它锁成功,加共享锁失败
考题
事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一次所读值不同。这种不一致性被称为(请作答此空),其产生的原因是破坏了事务T1的( )。A.丢失修改
B.读脏数据
C.不可重复读
D.幻影现象
考题
并发执行的三个事务T1、T2和T3,事务T1对数据D1加了共享锁,事务T2、T3分别对数据D2、D3加了排它锁,之后事务T1对数据(请作答此空);事务T2对数据( )。A.D2、D3加排它锁都成功
B.D2、D3加共享锁都成功
C.D2加共享锁成功,D3加排它锁失败
D.D2、D3加排它锁和共享锁都失败
考题
若事务T1对数据D1加了共享锁,事务t2t3分别对数据D2和数据D3加了排它锁,则事物( )。A.T1数据D2D3加排它锁都成功,t2t3对数据D1加共享锁成功
B.T1数据D2D3加排它锁都失败,t2t3对数据D1加排它锁成功
C.T1数据D2D3加共享锁都成功,t2t3对数据D1加共享锁成功
D.T1数据D2D3加排它锁都失败,t2t3对数据D1加共享锁成功
考题
若事务T1对数据 D1 加了共享锁,事务 T2 、T3分别对数据D2 、D3 加了排它锁,则事务T1对数据( 51 ) ;事务T2对数据( 52 )。A.D1 、D3 加共享锁都失败
B.D1、D3 加共享锁都成功
C.D1 加共享锁成功 ,D3 如排它锁失败
D.D1 加排它锁成功 ,D3 加共享锁失败
考题
若事务T对数据R已经加了排它锁,则下面说法错误的是()A、其他事务对数据R可以加共享锁不能加排它锁B、其他事务对数据R不能加共享锁可以加排它锁C、其他事务对数据R可以加共享锁也可以加排它锁D、其他事务对数据R不能加任何锁
考题
在多个事务并发执行时,如果并发控制措施不好,则可能会造成事务T1读了事务T2的“脏”数据。这里的“脏”数据是指()。A、T1回滚前的数据B、T1回滚后的数据C、T2回滚前的数据D、T2回滚后的数据
考题
多选题若事务T对数据R已经加了排它锁,则下面说法错误的是()A其他事务对数据R可以加共享锁不能加排它锁B其他事务对数据R不能加共享锁可以加排它锁C其他事务对数据R可以加共享锁也可以加排它锁D其他事务对数据R不能加任何锁
考题
单选题在多个事务并发执行时,如果事务T1对数据项A的修改覆盖了事务T2对数据项A的修改,这种现象称为()。A
丢失修改B
读脏数据C
不可重复读D
数据不一致
热门标签
最新试卷