单选题 有一种封锁协议,它要求事务在读取数据前先加共享锁,且直到该事务执行完毕退出后才释放相应的锁,这种封锁协议是______。
A.一级封锁协议 B.二级封锁协议
C.三级封锁协议 D.两段锁协议

【正确答案】 C
【答案解析】