试题详情
- 简答题三级封锁协议分别是什么?各级封锁协议的主要区别是什么?每一级封锁协议能保证什么?
- 一级封锁协议:对事务T要修改的数据加X锁,直到事务结束才释放。
二级封锁协议:一级封锁协议加上事务T对要读取的数据加S锁,读完后即释放S锁。
三级封锁协议:一级封锁协议加上事务T对要读取的数据加S锁,并直到事务结束才释放。
各级封锁协议的主要区别在于读操作是否需要申请封锁,以及何时释放锁。
一级封锁协议可以防止丢失修改,并保证事务T是可恢复的。 二级封锁协议除了可以防止丢失修改外,还可以防止读“脏”数据。
三级封锁协议除了可以防止丢失修改和不读“脏”数据外,还可以进一步防止不可重复读。 关注下方微信公众号,在线模考后查看
热门试题
- 设有关系R和S,如下图所示。 计算R&
- 设有关系模式: SB(SN,SNAME
- 什么是概念模型?什么是数据模型?
- 以下()组术语属于概念模型的范畴。
- 事务的特性包括()、()、()、()。
- 在关系数据模型中,对二维表框架的描述称为
- 逻辑数据
- 试述面向对象数据库的模式演进中模式的一致
- 在Access数据表中,备注型字段的宽度
- 以下面的数据库为例,用SQL完成以下检索
- 现有学生表:学生(宿舍编号,宿舍地址,学
- 叙述数据库的并发控制。
- 要将某一字段设置为必填字段,应在表的()
- 设关系模式R(ABC),F是R上成立的F
- 完全恢复模型是以后援副本和()为基础的恢
- 物理模型
- 非规范化的关系中存在哪些问题?
- SQL语言的GRANT和REVOKE语句
- 关系规范化中的操作异常有哪些?它是由什么
- 试述数据库概念设计的重要性和设计步骤。