首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一级封锁协议解决了事务的并发操作带来的(3)不一致性的问题。
一级封锁协议解决了事务的并发操作带来的(3)不一致性的问题。
admin
2009-05-15
41
问题
一级封锁协议解决了事务的并发操作带来的(3)不一致性的问题。
选项
A、数据丢失修改
B、数据不可重复读
C、读脏数据
D、数据重复修改
答案
A
解析
数据库的并发操作会带来一些问题,例如丢失更新问题,不一致分析问题(读过时的数据),依赖于未提交更新的问题(读了“脏”数据)。这三个问题需要DBMS的并发控制子系统来解决。处理并发控制的主要方法是采用封锁技术。有两种封锁: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封锁。在多个事务并发执行的系统中,主要采取封锁协议来进行处理。(1)一级封锁协议:事务T在修改数据R之前必须先对其加X封锁,直到事务结束才释放。一级封锁协议可防止丢失修改,并保证事务T是可恢复的。但不能保证可重复读和不读“脏”数据。(2)二级封锁协议:一级封锁协议加上事务T在读取数据R之前先对其加S锁,读完后即可释放S锁。二级封锁协议可防止丢失修改,还可防止读“脏”数据。但不能保证可重复读。(3)三级封锁协议:一级封锁协议加上事务T在读取数据R之前先对其加S锁,直到事务结束才释放。三级封锁协议可防止丢失修改、防止读“脏”数据与防止数据重复读。(4)两段锁协议:所有事务必须分两个阶段对数据项加锁和解锁。其中扩展阶段是在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;收缩阶段是在释放一个封锁之后,事务不能再申请和获得任何其他封锁。若并发执行的所有事务均遵守两段封锁协议,则对这些事务的任何并发调度策略都是可串行化的。遵守两段封锁协议的事务可能发生死锁。
转载请注明原文地址:https://kaotiyun.com/show/GpUZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
工作分解结构对(40)最有用。
以下关于大型及复杂项目制订项目计划的丁具和方法的描述中,错误的是(70)。
11个乡镇之间的光缆铺设网络结构和每条光缆的长度如图2-3所示。从乡镇s到乡镇t的最短光缆铺设距离为(61)公里。
信息系统工程监理实行(42)。
根据《中华人民共和国政府采购法》的相关规定,当采取询价方式采购时,以下说法正确的是(8)。
某省6个城中(A~F)之间的网络通信线路(每条通信线路旁标注厂其长度公里数)如图1-4所示。如果要将部分千兆通信线路改造成万兆通信线路,以提升各个城市网络之间的通信容量,则至少要改造总计(61)公里的通信线路,这种总公里数最少的改造方案共有(62)
下列有关广域网的叙述中,正确的是(40)。
以下关于数据库设计中范式的叙述,不正确的是______。
按照《中华人民共和国招标投标法》的规定,下列说法中错误的是______。A.招标人根据招标项目的具体情况,可以组织潜在投标人踏勘项目现场B.招标人不得向他人透露已获取招标文件的潜在投标人的名称、数量及可能影响公平竞争的有关招标投标的其他情况。招标人设有
随机试题
左向右分流型的先天性心脏病是
A、 B、 C、 D、 E、 C
法律行为的成立要件包括( )。
下列属于应该计提存货跌价准备的情形有()。
使用第二手统计数据,必须注意( )。
新推出的计算机产品在上市初期的定价相对较高,这种定价策略是()。(2009年)
动作技能根据所涉及的骨骼、肌肉以及动作幅度大小,可分为精细性动作技能与()。
接待中的握手礼要求()。
一瓶浓度为80%的酒精溶液倒出1/3后再加满水,再倒出1/4后仍用水加满,再倒出1/5后还用水加满,这时瓶中溶液的酒精浓度是()。
A、Children.B、Family.C、Parents.D、ASPCAC细节题。短文提到,即使想要狗狗的人是家里的孩子,但真正要对狗狗负责的人却是孩子的父母,故选C。表让步之处常设考点,因此听到Evenif就要特别留意其后的内容。
最新回复
(
0
)