在数据库事务管理中,关于封锁技术的类型,下列描述正确的是( )。
排他型封锁(X封锁)允许多个事务同时修改同一数据
共享型封锁(S封锁)允许事务修改被锁定的数据
共享型封锁(S封锁)允许多个事务同时读取同一数据
排他型封锁(X封锁)和共享型封锁(S封锁)可以同时应用于同一数据
【内容考查】本题考查数据库事务管理中的封锁技术及其类型。
【选项分析】
A. 错误。排他型封锁(X封锁)只允许一个事务独占锁定和使用数据,不允许多个事务同时修改。
B. 错误。共享型封锁(S封锁)只允许事务读取数据,不允许修改数据。
C. 正确。共享型封锁(S封锁)允许多个事务同时对同一数据实施S封锁,从而可以同时读取该数据。
D. 错误。排他型封锁(X封锁)和共享型封锁(S封锁)是互斥的,不能同时应用于同一数据。
因此,正确答案是C。共享型封锁(S封锁)的特点就是允许多个事务同时读取同一数据,但不允许修改,这符合封锁技术的基本原理。