单项选择题

下列三级加锁协议的作用说法错误的是______。

A.一级加锁协议要求事务T在修改数据项Q之前必须先对Q加X锁,直到事务结束才释放
B.二级加锁协议是在一级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S锁,读完Q后可以立即释放S锁
C.三级加锁协议是在一级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S锁,读完Q后可以立即释放S锁
D.对并发操作的不正确调度可能会导致数据库中数据的不一致,三级加锁协议暂时无法解决这一问题