数据库恢复技术3

数据库恢复技术3

ID:39448401

大小:285.50 KB

页数:38页

时间:2019-07-03

数据库恢复技术3_第1页
数据库恢复技术3_第2页
数据库恢复技术3_第3页
数据库恢复技术3_第4页
数据库恢复技术3_第5页
资源描述:

《数据库恢复技术3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机学院陈丰chenfeng@cqut.edu.cn数据库系统概论1第10章数据库恢复技术本书第10章、第11章讨论事务处理技术。l事务----是一系列的数据库操作,是数据库应用程序的基本逻辑单元。l事务处理技术----主要包括:n数据库恢复技术n数据库并发控制技术数据库恢复机制和并发控制机制是数据库管理系统的重要组成部分。本章讨论数据库恢复的概念和常用技术。2第10章数据库恢复技术10.1事务的基本概念10.2数据库恢复概述10.3故障的种类10.4恢复的实现技术10.5恢复策略小结3问题:系统软、硬件故障对系统数据造成破坏时,该如何处理?例:银行转帐设从帐号A

2、中拨一笔款X(如1000元)到帐号B,正常的执行过程是:查看帐号A上是否有足够的款数,即余额X?若余额

3、作6二、如何定义事务1.显式定义方法:BEGINTRANSACTIONBEGINTRANSACTIONSQL语句1SQL语句1SQL语句2SQL语句2…………COMMITROLLBACK说明:COMMIT—提交事务正常结束提交事务的所有操作(更新)事务中所有对数据库的更新永久生效ROLLBACK—回滚事务异常终止事务运行的过程中发生了故障,不能继续执行撤消事务中对数据库的所有更新操作事务滚回到开始时的状态2.隐式定义方法当用户没有显式地定义事务时,DBMS按缺省规定自动划分事务7三、事务的特性(ACID特性)事务的ACID特性:原子性(Atomicity)一致性(C

4、onsistency)隔离性(Isolation)持续性(Durability)81.原子性(Atomicity):事务是DB的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。2.一致性(Consistency):事务对数据库的作用应使数据库从一个一致性状态到另一个一致性状态三、事务的特性(ACID特性)一致性状态:当数据库只包含成功事务提交的结果时,就说数据库处于“一致性状态”。不一致状态:如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种“不正确的状态”,或者说是“不一致

5、的状态”。9例银行转帐:从帐号A中取出一千元,存入帐号B。定义一个事务,该事务包括两个操作这两个操作要么全做,要么全不做:全做或者全不做,数据库都处于一致性状态。如果只做一个操作则用户逻辑上就会发生错误,出现一千元的错账,这时数据库就处于不一致性状态。可见一致性与原子性是密切相关的。ABA=A-1000B=B+1000三、事务的特性(ACID特性)103.隔离性(Isolation):一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能相互干扰。三、事务的特性(ACID特性)4.持久性(Durabili

6、ty):一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。后续其他操作或故障不应该对其执行结果有任何影响11◇保证事务ACID特性是事务处理的重要任务。事务ACID特性可能遭到破坏的因素有:(1)多个事务并发运行时,不同事务的操作交叉执行;(2)事务在运行过程中被强行停止。其中:○在第一种情况下,数据库管理系统必须保证多个事务的交叉运行不影响这些事务的原子性。○在第二种情况下,数据库管理系统必须保证被强行终止的事务对数据库和其他事务没有任何影响。并发控制机制恢复机制三、事务的特性(ACID特性)1210.2数据库恢复概述数据库系统中故障发生的客观性、危害性及

7、恢复的必要性:l故障发生的客观性尽管数据库系统中采取了各种保护措施来防止数据库的安全性和完整性被破坏,保证并发事务的正确执行,但是计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏仍是不可避免的。l故障发生的危害性这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失。l故障恢复的必要性数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)的功能,这就是数据库的恢复。13恢复子系统在DBMS中的地位与作用:l是数据库管理系统的一个重要组成部分,而且还相当庞大,常

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。