首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
一级封锁协议解决了事务的并发操作带来的(3)不一致性的问题。
一级封锁协议解决了事务的并发操作带来的(3)不一致性的问题。
admin
2009-05-15
62
问题
一级封锁协议解决了事务的并发操作带来的(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://www.kaotiyun.com/show/GpUZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
某大型软件公司早期开发的字处理应用软件已被广泛使用。该公司为了获得更多的收益,已对外公布近期将有创新性的软件版本上市。面对这紧迫的开发期限,适合选择(26)过程开发模型。
在矩阵型组织结构中,若项目经理向一位能给项目提供支持的高级副总裁汇报工作,则(10)最好地描述了该项目经理的权力。
项目经理的一个重要的任务是确认每个项目的相关目标,帮助管理者建立并达到这些目标的方式是目标管理。以下(51)不属于目标管理强调的内容。
ISO9000中的一项要求是识别建立质量管理体系所需的全部过程,这一要求在PDCA循环中属于(13)阶段。
根据《中华人民共和国政府采购法》的相关规定,当采取询价方式采购时,以下说法正确的是(8)。
第三代移动通信技术3G是指支持高速数据传输的蜂窝移动通信技术。目前3G主要存在4种国际标准,其中______为中国自主研发的3G标准。
UML部署图定义了系统中软硬件的物理构架。在下列图中,______是一个UML部署图。
在网络数据流中适当的位置插入同步点,当传输出现中断时,可以从同步点的位置开始重新传输,该网络功能的控制和管理属于()。
在以下工程进度网络图中,若节点0和6分别表示起点和终点,则关键路径为(139)。
(2005下监理)已经发布实施的标准(包括已确认或修改补充的标准),经过实施一定时期后,对其内容再次审查,以确保其有效性、先进性和适用性,其周期一般不超过______年。
随机试题
心内膜弹力纤维增生症主要临床表现为:()
脑血供属颈动脉系统的分支是
患者,男,43岁。主诉刷牙时牙龈出血,口腔有异味,双侧后牙及下前牙轻度松动,伴有咬合痛。晚期可能出现的伴发症状
关于气管的位置以下错误的是( )
A.体重低于正常均值5%~10%B.体重低于正常均值10%~15%C.体重低于正常均值15%~25%D.体重低于正常均值25%~40%E.体重低于正常均值40%~60%Ⅲ(重)度营养不良
强调在学校教育中应根据学生的年龄、性别、种族等特点使用不同学习动机类型激发学生学习的心理学家是()。
洋务派兴办的民用企业有多种形式,其中多数是
下列对VLAN的描述中,错误的是()。
A、 B、 C、 B(A)主语不一致。(B)问题是询问不申请维修部的原因,回答不感兴趣,故为正确答案。(C)使用与问题中的maintenance有关的词repair,设置陷阱。
Manyteachersbelievethattheresponsibilitiesforlearningliewiththestudent.【C1】______alongreadingassignmentisgiven,
最新回复
(
0
)