下列关于基于封锁的并发控制的叙述中,哪些是正确的( )。A.给数据项加锁的方式只

免费题库2022-08-02  46

问题 下列关于基于封锁的并发控制的叙述中,哪些是正确的( )。A.给数据项加锁的方式只有两种:共享锁和排他锁B.如果事务 Ti 获得了数据项 Q 上的共享锁,则 Ti 可读 Q 但不能写 QC.如果事务 Ti 获得了数据项 Q 上的排他锁,则 Ti 可写 Q 但不能读 QD.共享锁与共享锁相容

选项 A.给数据项加锁的方式只有两种:共享锁和排他锁
B.如果事务 Ti 获得了数据项 Q 上的共享锁,则 Ti 可读 Q 但不能写 Q
C.如果事务 Ti 获得了数据项 Q 上的排他锁,则 Ti 可写 Q 但不能读 Q
D.共享锁与共享锁相容

答案 BD

解析 共享锁,又称为读锁,可以查看但无法修改和删除的一种数据锁;排它锁又称为写锁((eXclusive lock,简记为 X 锁)),若事务 T 对数据对象 A 加上 X 锁,则只允许 T 读取和修改 A,其它任何事务都不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁。
转载请注明原文地址:https://tihaiku.com/gongwuyuan/2556440.html

最新回复(0)