1. 首页
  2. 文档大全

第10章数据库恢复技术.ppt

上传者:我是药神 2022-07-20 16:39:08上传 PPT文件 837 KB
第10章数据库恢复技术
三、事务的特性(ACID特性)
事务的ACID特性:
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持续性(Durability )
An Introduction to Database System
1. 原子性
事务是数据库的逻辑工作单位
事务中包括的诸操作要么都做,要么都不做
An Introduction to Database System
2. 一致性
事务执行的结果必须是使数据库从一个
一致性状态变到另一个一致性状态
一致性状态:
数据库中只包含成功事务提交的结果
不一致状态:
数据库中包含失败事务的结果
An Introduction to Database System
一致性与原子性
银行转帐:从帐号A中取出一万元,存入帐号B。
定义一个事务,该事务包括两个操作
这两个操作要么全做,要么全不做
全做或者全不做,数据库都处于一致性状态。
如果只做一个操作,数据库就处于不一致性状态。
B=B+1
A=A-1
B
A
An Introduction to Database System
3. 隔离性
对并发执行而言
一个事务的执行不能被其他事务干扰
一个事务内部的操作及使用的数据对其他并发事务是隔离的
并发执行的各个事务之间不能互相干扰
An Introduction to Database System
T1的修改被T2覆盖了!
读A=16
 
 
 
 
A←A-3
写回A=13
① 读A=16
 

 
③ A←A-1
写回A=15
 

T2
T1
An Introduction to Database System
4. 持续性
持续性也称永久性(Permanence)
一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。
接下来的其他操作或故障不应该对其执行结果有任何影响。
An Introduction to Database System
事务的特性
保证事务ACID特性是事务处理的任务
破坏事务ACID特性的因素
多个事务并行运行时,不同事务的操作交叉执行
事务在运行过程中被强行停止
An Introduction to Database System
第七章 数据库恢复技术
10.1 事务的基本概念
10.2 数据库恢复概述
10.3 故障的种类
10.4 恢复的实现技术
10.5 恢复策略
10.6 具有检查点的恢复技术
10.7 数据库镜像
10.8 小结
An Introduction to Database System

第10章数据库恢复技术


文档来源:https://www.taodocs.com/p-694910294.html

文档标签:

下载地址