a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 98|回复: 0

[计算机四级] 2012计算机四级考试数据库工程师基础知识1

[复制链接]
发表于 2012-7-31 20:48:14 | 显示全部楼层 |阅读模式
一级封锁协议:事务在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务结束包括正常结束(COMMIT)和非正常结束(ROLLBACK)。一级封锁协议可以解决丢失更新问题。8 \( G) A" |$ J# B
二级封锁协议:在一级封锁协议的基础上,加上事务T在读数据R之前必须对其加S锁,读完后即可释放S锁。二级封锁协议可以解决读脏数据的问题。但不能保证可重复读。
% i7 o2 }5 a+ z3 ~3 F三级封锁协议:在一级封锁协议的基础上,加上事务T在读数据R之前必须对其加S锁,直到事务结束才可释放S锁。三级封锁协议可在一二级封锁协议的基础上解决了不可重复读的问题。* e' S5 @0 x6 I* [' G+ A  V
两段封锁协议:指事务必须分两个阶段对数据项加锁和解锁。第一阶段是获得封锁,事务可以获得任何数据项上的任何类型的锁,但不能释放;第二阶段是释放封锁,事务可以释放任何数据项上的任何类型的锁,但不能申请。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 22:43 , Processed in 0.196372 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表