单项选择题

可有效地防止丢失修改,并能保证事务T的可恢复性,但不能保证可重复读和不读“脏”数据的封锁协议是______。

A.一级封锁协议
B.二级封锁协议
C.三级封锁协议
D.四级封锁协议