【单选题】事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()A.零级封锁协议B.一级封锁协议C.二级封锁协议D.三级封锁协议
【单选题】事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()
A.零级封锁协议
B.一级封锁协议
C.二级封锁协议
D.三级封锁协议
参考答案和解析
A
相关考题:
若事务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和修改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锁。
单选题在数据库管理系统的三级封锁协议中,二级封锁协议的加锁要求是()。A对读数据不加锁,对写数据在事务开始时加X锁,事务完成后释放X锁B读数据时加S锁,读完即释放S锁;写数据时加X锁,写完即释放X锁C读数据时加S锁,读完即释放S锁;对写数据是在事务开始时加X锁,事务完成后释放X锁D在事务开始时即对要读、写的数据加锁,等事务结束后再释放全部锁
单选题若事务T对数据R已加排他锁(X锁),则其他事务对R()。A可以加共享锁(S锁),不能加X锁B不能加S锁,可以加X锁C可以加S锁,也可以加X锁D不能加任何锁