一 单项选择题
试题1
若事务T对数据R已经加X锁,则其他事务对数据R( )
可以加S锁不能加X锁
不能加S锁可以加X锁
不能加任何锁
可以加S锁也可以加X锁
[参考答案] 不能加任何锁
试题2
DBMS普遍采用( )方法来保证调度的正确性 。
日志
授权
索引
封锁
[参考答案] 封锁
试题3
如果事务T获得了数据项Q上的排他锁,则T对Q(
不能读也不能写
只能写不能读
只能读不能写
既可读又可写
[参考答案] 既可读又可写
试题4
并发操作会带来哪些数据不一致性( )
不可重复读、脏读、死锁
丢失修改、脏读、死锁
丢失修改、不可重复读、脏读、死锁
丢失修改、不可重复读、脏读
[参考答案] 丢失修改、不可重复读、脏读
试题5
设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( ) 。
T1正在读A,T2也要读A
T1正在读A,T2要写A
T1正在写A,T2也要写A
T1正在写A,T2要读A
[参考答案] T1正在读A,T2也要读A
试题6
事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是( )
三级封锁协议
零级封锁协议<