首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一级封锁协议解决了事务的并发操作带来的(3)不一致性的问题。
一级封锁协议解决了事务的并发操作带来的(3)不一致性的问题。
admin
2009-05-15
53
问题
一级封锁协议解决了事务的并发操作带来的(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)应写入操作手册。
项目计划方法是在项目计划阶段,用来指导项日团队制订计划的一种结构化方法。(20)是这种方法的例子。
信息安全策略的设计与实施步骤是(5)。
保护计算机网络设备免受环境事故的影响属于信息安全的(3)。
以下关于大型及复杂项目制订项目计划的丁具和方法的描述中,错误的是(70)。
在大型及复杂项目的实施与控制过程中,项目实施绩效是通过组织结构层层传递的。在这一传递过程中(68)信息的失真度可能最人。
某个新的网络工程项目由5个子系统组成。管理层希望该项目以较低的成本带来较高的效益。虽然项日经理老杨想花时间和金钱来整合—些可以为公司带来长远利益的问题,但各项目实施过程中,子系统的项目经理们聘用了一些比团队成员平均工资高得多的高级职员。通常,当与项目干系人
以下不具有“完成一开始”关系的两个活动是(43)。
在软件开发项目中,关键路径是项目事件网络中(66),组成关键路径的活动称为关键活动。下图中的关键路径历时(67)个时间单位。(67)
(2007上系分)_____(1)可用于描述数据流图中数据存储及其之间的关系,最初用于数据库概念设计。在某学生选课系统中使用该工具来描述,学生的学号属于_____(2)。(1)
随机试题
下面关于随机存取存储器(RAM)的叙述中,正确的是()。
知识的权力属于()。
漂白粉乳状液可消毒地面、厕所、排泄物等一般应用浓度是多少
关于子宫内膜的病理变化,下列说法错误的是
某男性患者,26岁,有不洁性交史及吸(注射)毒品史。因近半年来体重下降,腹泻、发热、反复发生口腔真菌感染而入院治疗。初步怀疑为AIDS。首先考虑的药物治疗是针对
加强党的执政能力建设的历史动力是()
项目结构图表达的含义是:对一个项目的()进行逐层分解,以反映组成该项目的所有工作任务。
人在心情愉快时会感到“光阴似箭”,心情抑郁时会感到“度日如年”。这表明()。
公文区别于图书、情报、资料等事物的个性点主要有()。
下列四个城市2008年国内生产总值的同比增长率最高的是()。
最新回复
(
0
)