数据库系统概论AnIntroductiontoDatabaseSystem第五章数据库恢复技术第三篇系统篇数据库系统中的数据是由DBMS统一管理和控制的,为了适应数据共享的环境,DBMS必须提供数据保护能力,以保证数据库中数据的安全可靠和正确有效
数据保护安全性完整性并发控制数据库恢复第三篇系统篇数据库恢复技术第七章数据库恢复技术7
1事务的基本概念7
2数据库恢复概述7
3故障的种类7
4恢复的实现技术7
5恢复策略7
6具有检查点的恢复技术7
7数据库镜像7
8Oracle的恢复技术7
1事务的基本概念一、什么是事务二、如何定义事务三、事务的特性一、什么是事务事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位事务和程序是两个概念在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序一个应用程序通常包含多个事务事务是恢复和并发控制的基本单位二、如何定义事务显式定义方式BEGINTRANSACTIONBEGINTRANSACTIONSQL语句1SQL语句1SQL语句2SQL语句2
COMMITROLLBACK隐式方式当用户没有显式地定义事务时,DBMS按缺省规定自动划分事务事务结束COMMIT事务正常结束提交事务的所有操作(读+更新)事务中所有对数据库的更新永久生效ROLLBACK事务异常终止事务运行的过程中发生了故障,不能继续执行回滚事务的所有更新操作事务滚回到开始时的状态三、事务的特性(ACID特性)事务的ACID特性:原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持续性(Durability)1
原子性事务是数据库的逻辑工作单位事务中包括的诸操作要么都做,要么都不做2