首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一级封锁协议解决了事务的并发操作带来的(3)不一致性的问题。
一级封锁协议解决了事务的并发操作带来的(3)不一致性的问题。
admin
2009-05-15
64
问题
一级封锁协议解决了事务的并发操作带来的(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
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
以下内容中,(30)应写入操作手册。
对于某项正在进行的信息系统项目,其采购合同应存入(23)。
对于(11),要求团队成员在这些构件所代表的应用领域中具有丰富的经验。但对其进行所需的修改,风险相对较小。
根据《中华人民共和国合同法》的相关规定,合同标的不包括(6)。
保护计算机网络设备免受环境事故的影响属于信息安全的(3)。
某个新的网络工程项目由5个子系统组成。管理层希望该项目以较低的成本带来较高的效益。虽然项日经理老杨想花时间和金钱来整合—些可以为公司带来长远利益的问题,但各项目实施过程中,子系统的项目经理们聘用了一些比团队成员平均工资高得多的高级职员。通常,当与项目干系人
体系结构设计度量侧重于程序体系结构的特征。以下与其复杂性测量无关的是(29)。
某省城创业园信息网建设项目全部由政府投资。在该项目开标、评标时出现了以下情况,其中(6)单位投标文件无效。
数据仓库的系统结构通常包括4个层次,分别是数据源、______、前端工具。
随机试题
引起上呼吸道感染最常见的病原体是()
尿毒症时出现电解质紊乱,其中最严重的是
患者,男,35岁,诊断为2型糖尿病,服用二甲双胍,每次500mg,每日3次。下列双胍类降糖药物常见的不良反应是
下列应该通过“同定资产清理”账户核算的是()。
下列关于背书的表述中,符合《支付结算办法》规定的为()。
控制工作的过程一般包括()。
违反《文物保护法》规定,构成走私行为,尚不构成犯罪的,由()依照有关法律、行政法规的规定给予处罚。
杨某在《奔流》杂志发表了一篇小说,但未作版权声明。读者陆某将该小说推荐给《传奇文摘》杂志社,《传奇文摘》杂志社若要转载该小说,则:
下列叙述中正确的是
Whatkindofbusinessletteristhis?Thisisaletterof______.WhatdoestheSocietyofferher?Itwillofferherasmall
最新回复
(
0
)