若事务T对数据项D已加了S锁,则其他事务对数据项D( )。
A. 可以加S锁,但不能加X锁
B. 可以加X锁,但不能加S锁
C. 可以加S锁,也可以加X锁
D. 不能加任何锁
查看答案
在数据库管理系统的三级封锁协议中,二级封锁协议的加锁要求是( )。
A. 对读数据不加锁,对写数据在事务开始时加X锁,事务完成后释放X锁
B. 读数据时加S锁,读完释放S锁;写数据时加X锁,写完释放X锁;
C. 读数据时加S锁,读完释放S锁;对写数据在事务开始时加X锁,事务完成后释放X锁
D. 在事务开始时即对要读、写的数据加锁,等事务结束后再释放全部锁
为防止并发操作的事务产生相互干扰情况,数据库管理系统采用加锁机制来避免这种情况,锁的类型包括和。
一级封锁协议可防止丢失修改,保证可重复读和不读“脏”数据。
A. 对
B. 错