问题 单项选择题

下列叙述中,不正确的是( )。

A.排他锁又称为X锁或写锁

B.共享锁与任何锁都相容

C.强两阶段封锁协议要求事务提交之前不得释放任务锁

D.封锁自身产生的主要问题是死锁

答案

参考答案:B

解析: 数据库管理系统对事务的并发执行进行控制,以保证数据库一致性。最常用的方法是封锁的方法,即当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其他事务对该数据项的访问。给数据项加锁的方式有多种,我们只考虑最基本的两种:共享锁和排他锁。共享锁与共享锁相容,而与其他锁不相容。任何时候,一个具体的数据项上可同时有多个(被不同事务拥有的)共享锁。此后的排他锁请求一直等到该数据项上的所有共享锁释放。

多项选择题
判断题