首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保证数据的一致性?
什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保证数据的一致性?
admin
2009-09-12
44
问题
什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保证数据的一致性?
选项
答案
在对数据对象加锁时,需要约定一些规则,这些规则称为封锁协议。 一级封锁协议:是事务T在修改数据之前必须先对其加x锁,直到事务结束才释放,一级封锁协议可有效的防止丢失修改,并能够保证事务T的可恢复性。一级封锁协议由于没有对数据进行加锁,所以不能保证可重复读和不读“脏”数据。 二级封锁协议:是事务T对要修改的数据必须先加x锁,直到事务结束才释放x锁;要读取的数据必须先加S锁,读完后即可释放s锁。二级封锁协议能够防止丢失修改,还可进一步防止读“脏”数据。 三级封锁协议:是事务T在读取数据之前必须先对其加S锁,在要修改数据之前必须先对其加x锁,直’到事务结束后才释放所有锁。由于三级封锁协议强调即使事务读完之后也不释放s锁,从而使的别的事务无法更改数据A。三级封锁协议防止了丢失修改和读“脏”数据。 封锁机制作为并发控制的重要手段,利用封锁的特性和封锁协议,再加上并发操作保证事务的隔离性,用正确的方式调度并发操作,使一个用户事务的执行不受其它事务的干扰,从而避免数据的不一致。
解析
转载请注明原文地址:https://kaotiyun.com/show/BdNZ777K
本试题收录于:
四级数据库工程师题库NCRE全国计算机四级分类
0
四级数据库工程师
NCRE全国计算机四级
相关试题推荐
面向对象程序设计语言的(46)机制,实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体的对象。
执行指令时,操作数存放在内存单元中,指令中给出操作数所在存储单元地址的寻址方式称为(23)。
Windows操作系统是(1)、在Windows操作系统中,当一个应用程序窗口被最小化后,该应用程序将(2)。向Windows系统中安装新的应用程序的方法是(3);若Windows桌面上已经有某应用程序的图标,那么操作(4)可以启动该应用程序。
数据模型是数据库结构的基础,是用来描述数据的一组概念和定义。数据摸型的三要素是(20)。数据模型分为:(21)和(22),分别用于数据库的设计和实现。(23)是一类概念数据模型。
关系数据库是(20)的集合,它由一个或多个关系模式定义。关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足(21)。因此,通常情况下,(22)不可以作为关系数据库的关系。
按照群体规模分类,计算机支持的协调工作CSCW可分为(55)。群件系统的主要目标是(56)。(57)不是群件系统区别于其他系统的显著特征。群件与CSCW的关系是(58)。
以下SQL语句中,(60)用于修改表结构。
某有限自动机的状态图如下图所示,其特点是()。
预先静态分配法能破坏死锁4个必要条件的______条件,因此可以避免死锁的发生。
数据源(DSN)是ODBC驱动程序和DBMS连接的______。
随机试题
A、Itcanbepassedmoreeasily.B、Itismorecoherentandmotivating.C、Itismoreacademic-oriented.D、Itbetterhelpsstudents
以下______不是word6.0中文版提供的显示文档的方式。()
国际避税的基本手段。
某土样的液限wL=42%,塑限wP=22%,饱和度Sr=0.96,孔隙比e=1.60,ds=2.70。试问:确定该土的性质和状态为下列()项。
()是保持水地资源的主要因素,往往是荒漠与森林的过渡带。
下列关于外汇市场的表述,不正确的是()。
私募基金管理人推介其产品,以下做法合规的是()。[2017年9月真题]
爱因斯坦相对论的提出,是物理学思想的一场重大革命,他()。
川陕革命根据地是在1932年12月由中国红四方面军建立的一块苏维埃区域。()
已知则y′=____________.
最新回复
(
0
)