关系数据库事务处理技术ppt课件.ppt
《关系数据库事务处理技术ppt课件.ppt》由会员分享,可在线阅读,更多相关《关系数据库事务处理技术ppt课件.ppt(40页珍藏版)》请在三一办公上搜索。
1、第10讲 事务处理技术,参考教材第1011章,2,本讲内容,事务的基本概念数据库恢复技术并发控制技术,3,什么是事务,事务是用户定义的一个数据库操作序列该序列内的操作是不可分割的在RDBMS中,一个事务可由一条、多条SQL语句组成在RDBMS中,用于事务的标准SQL语句有BEGIN TRANSACTION开始事务COMMIT提交事务所有操作,事务正常结束ROLLBACK事务执行中遇故障,回滚到事务开始时的状态,事务结束,4,事务的特性,原子性(Atomicity)同一事务内的操作不可分割一致性(Consistency)事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态隔离性(Is
2、olation)一个事务的执行不能被其他事务干扰,5,事务的特性,持续性(Durability)某一事务一旦提交,其对数据库中数据的改变就是永久性的发生于该事务提交后的其他操作或故障,均不影响该事务的执行结果事务的四个特征Atomicity、Consistency、Isolation、DurabilityACID特性,6,事务的处理技术,事务处理技术用于保证事务的ACID特性保证被强行终止的事务对数据库和其他事务没有任何影响数据库恢复技术保证多个事务的交叉运行不影响这些事务的原子性并发控制,7,本讲内容,事务的基本概念数据库恢复技术并发控制技术,8,数据库恢复技术,故障种类恢复的实现技术恢复的
3、策略,9,事务内部故障,事务内部故障有两大类可通过事务程序发现的,ROLLBACK非预期的,不能由应用程序处理若未特别指明,事务故障特指这一类故障事务故障意味着事务没有到达预期的终点数据库可能处于不正确的状态,10,系统故障,所有造成系统停止运转的事件都可称为系统故障发生系统故障可能造成数据库缓冲区中内容丢失,使得运行的事务非正常终止已完成的事务部分或全部留在缓冲区,尚没有写到物理数据库中,11,介质故障,系统故障又称为软故障介质故障被称为硬故障,比如磁盘损坏、瞬时强磁场干扰等破坏部分或整个数据库,影响正在存取相应数据的事务发生机率小于前两种故障,但破坏性大,12,数据库恢复技术,故障种类恢复
4、的实现技术恢复的策略,13,数据库恢复机制的关键建立冗余数据利用冗余数据恢复数据库建立冗余数据的常用技术数据转储登记日志文件,14,数据转储,DBA定期地将整个数据库复制到磁盘或另一个磁盘上保存的过程称为转储备用数据称为后备副本,运行事务,15,数据转储的分类,静态转储在系统中无运行事务时进行的转储只要转储开始时数据库处于一致性状态,则得到的后备副本一定是一致的由于对事务运行的限制,可能降低数据库可用性动态转储在转储期间允许对数据库进行存取或修改得到的后备副本不一定是一致的,16,数据转储的分类,海量转储每次转储全部数据库用得到的后备副本进行数据库恢复比较方便但如果数据库大且事务处理频繁,则不
5、实用增量转储每次只转储上一次转储后被更新过的数据转储和使用后备副本进行恢复时比海量转储麻烦,17,日志文件概念及格式,日志文件是用于记录事务对数据库的更新操作的文件不同RDBMS采用的日志文件格式不完全一样日志文件的格式以记录为单位的日志文件事务标识、操作类型、操作对象、更新前数据的值、更新后数据的值以数据库块为单位的日志文件事务标识、更新前的数据块、更新后的数据块,18,日志文件的作用,事务故障和系统故障的恢复必须使用登记日志动态转储方式中,必须使用登记日志静态转储中,也可能用到登记日志,19,登记日志文件的准则,日志的登记次序严格按并发事务执行的时间次序必须先写日志文件,后写数据库将数据的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据库 事务处理 技术 ppt 课件
链接地址:https://www.31ppt.com/p-1395366.html