全部科目 > 系统分析师 >
2024年下半年 上午试卷 综合知识
第 6 题
知识点 封锁的类型  
关键词 共享锁   排它锁   数据  
章/节 数据库系统  
 
 
若事务T1对数据D1已加排它锁,事务T2对数据D2已加共享锁,那么(41)。
 
  A.  事务T1对数据D2加排它锁和共享锁都失败:事务T2对数据D1加共享锁成功、加排它锁失败
 
  B.  事务T1对数据D2加共享锁成功,加排它锁失败;事务T2对数据D1加共享锁成功、加排它锁失败
 
  C.  事务T1对数据D2加共享锁失败,加排它锁成功;事务T2对数据D1加共享锁成功、加排它锁失败
 
  D.  事务T1对数据D2加共享锁成功,加排它锁失败;事务T2对数据D1加共享锁和排它锁都失败




 
 
相关试题     数据库系统 

  第38题    2009年上半年  
数据仓库在收集数据过程中,会遇到一些略微不一致但可以纠正的数据,纠正的过程称为(38)。

  第56题    2024年下半年  
在数据库系统中,数据的并发控制是指在多用户共享的系统中,协调并发事务的执行, 保证数据库的(40)不受破坏,避免用户得到不正确的数据。

  第39题    2012年上半年  
数据库的视图与基本表之间,基本表与存储文件之间分别通过建立(39)之间的映像,保证数据的逻辑独立性和物理独立性。

 
知识点讲解
· 封锁的类型
 
        封锁的类型
        处理并发控制的主要方法是采用封锁技术,主要有两种类型的封锁,分别是X封锁和S封锁。
        (1)排他型封锁(X封锁):如果事务T对数据A(可以是数据项、记录、数据集以至整个数据库)实现了X封锁,那么只允许事务T读取和修改数据A,其他事务要等事务T解除X封锁以后,才能对数据A实现任何类型的封锁。可见X封锁只允许一个事务独锁某个数据,具有排他性。
        (2)共享型封锁(S封锁):X封锁只允许一个事务独锁和使用数据,要求太严。需要适当从宽,如可以允许并发读,但不允许修改,这就产生了S封锁概念。S封锁的含义是:如果事务T对数据A实现了S封锁,那么允许事务T读取数据A,但不能修改数据A,在所有S封锁解除之前决不允许任何事务对数据A实现X封锁。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有