填空题
在保证数据一致性的加锁协议中, 1级加锁协议要求事务在读数据项之前必须先对该数据项加共享锁,直到事务结束才释放该锁。
【正确答案】
1、三
【答案解析】[解析] 一级加锁协议要求事务T在修改数据项Q之前必须先对Q加X锁,直到事务结束才释放,事务结束包括正常结束和非正常结束,但事务如果只对Q读而不写,则不需对Q加锁;二级加锁协议是在一级加锁协议基础上,要求T在读取Q前必须先对其加S锁,读完后立即释放S锁;三级加锁协议是在一级加锁协议基础上,要求在读取Q前必须先对其加S锁,但需等到事务结束后才释放S锁。可得出题中的是三级加锁协议。