网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
事务在修改数据之前必须先对其加X锁,直到事务结束才释放,称为___ ____协议。该协议可以防止___ ____。
参考答案和解析
一级封锁、丢失更新
更多 “事务在修改数据之前必须先对其加X锁,直到事务结束才释放,称为___ ____协议。该协议可以防止___ ____。” 相关考题
考题
(47)若事务 T 对数据R 已加排他锁(X 锁),则其他事务对 RA) 可以加共享锁(S 锁),不能加 X 锁B)不能加 S 锁,可以加X 锁C)可以加 S 锁,也可以加X 锁D)不能加任何锁
考题
事务T对数据对象A加上某种锁后,其他事务只能在对A加S锁,不能加X锁,直到事务T释放A上的锁,则可以确定为事务T对数据对象A加的锁是______。A.共享锁B.排他锁C.独占锁D.写锁
考题
两阶段锁协议可以保证并发调度的可串行性。关于两阶段锁协议,下列说法错误的是A.在一个可串行化调度中,并不一定所有事务都必须符合两阶段锁协议B.如果一个事务遵循两阶段锁协议,则这个事务中的第一个解锁操作必须出现在该事务的最后一个加锁操作之后C.如果一个事务已经对数据项A加了共享锁,则其他事务不能再对A加任何锁D.在解锁阶段,事务可以释放任何数据项上的任何类型的锁
考题
若事务T对数据对象A加上S锁,则()。
A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁。D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。
考题
在数据库系统封锁协议中,一级协议:事务在修改数据前必须先对其加x锁,直到事务结束后才释放锁,该协议可以防止 ________ ;二级协议是在一级协议上加上事务在读数据之前必须先对其加S锁,读完后释放S锁,该协议可以防止 ________ ;三级协议是在一级协议上加上事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放,该协议可以防止 ________ 。
考题
在数据库管理系统的三级封锁协议中,二级封锁协议的加锁要求是()。A、对读数据不加锁,对写数据在事务开始时加X锁,事务完成后释放X锁B、读数据时加S锁,读完即释放S锁;写数据时加X锁,写完即释放X锁C、读数据时加S锁,读完即释放S锁;对写数据是在事务开始时加X锁,事务完成后释放X锁D、在事务开始时即对要读、写的数据加锁,等事务结束后再释放全部锁
考题
若事务T对数据对象A加上S锁,则()。A、事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X锁。B、事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁。C、事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。D、事务T可以读A和修改A,其它事务能对A加S锁和X锁。
考题
填空题若事务T对数据对象A加了S锁,则其他事务只能对数据A再加()锁,不能加()锁,直到事务T释放A上的锁。
热门标签
最新试卷