目录: 标题| 题干| 答案| 搜索| 相关
问题

只允许事务T读取和修改数据对象A,其他任何事务既不能读取也不能修改A,也不能


只允许事务T读取和修改数据对象A,其他任何事务既不能读取也不能修改A,也不能再对A加任何类型的锁,直到T释放A上的锁为止,需要事务T对A加上——。

  • A共享锁
  • B排它锁
  • C读锁
  • Ds锁
参考答案
参考解析:

解析:基本的封锁类型有两种:排它锁和共享锁。排它锁也称为独占或写锁。一旦事务T对数据对象A加上排它锁,则只允许T读取和修改A,其它任何事务既不能读取或修改A,也不能再对A加任何类型的锁,直到T释放A上的锁为止。共享锁又称读锁。如果事务T对数据对象A加上共享锁,其它事务只能再对A加s锁,不能加x锁,直到事务T释放A上的S锁为止。

分类:其他
相关推荐

1、若事务T对数据R已加X锁,则其他事务对数据R()

若事务T对数据R已加X锁,则其他事务对数据R()A只能加X锁B不能加任何锁C只能加S锁D能加任何锁

2、若事务T对数据R已加X锁,则其他对数据R()

若事务T对数据R已加X锁,则其他对数据R()A可以加S锁不能加X锁B可以加X锁不能加S锁C可以加S锁也可以加X锁D不能加任何锁

3、()级别即使一个事务处理还没有处理完数据,也允许另一个事务处理从数据库中读取

()级别即使一个事务处理还没有处理完数据,也允许另一个事务处理从数据库中读取数据。AA、SerializableBB、ReadCommittedCC、RepeatableReadDD、ReadUncommitted

4、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加()锁,不能加()锁

若事务T对数据对象A加了S锁,则其他事务只能对数据A再加()锁,不能加()锁,直到事务T释放A上的锁。

5、若事务T对数据R已加了X锁,则其他事务对数据R()。

若事务T对数据R已加了X锁,则其他事务对数据R()。A可以加S锁不能加X锁B不能加S锁可以加X锁C可以加S锁也可以加X锁D不能加任何锁

6、若事务T对数据R已经加了X锁,则其他事务对数据R( )。

若事务T对数据R已经加了X锁,则其他事务对数据R( )。AA)可以加S锁不能加X锁BB)不能加S锁可以加X锁CC)可以加S锁也可以加X锁DD)不能加任何锁