数据库系统原理授课教师:吴岩wuyan@hpu
cn2第七章数据库恢复技术7
1事务的基本概念7
2故障的种类7
3恢复的实现技术7
4恢复策略7
5具有检查点的恢复技术7
6数据库镜像数据库系统原理3•学习目标掌握事务的基本概念,了解故障的种类以及对每种不同的故障采取的不同恢复策略;掌握恢复的实现技术;理解事务与数据库恢复和并发控制的关系
•学习重点–恢复的实现技术•数据转储•登记日志文件第七章数据库恢复技术数据库系统原理4第七章数据库恢复技术7
1事务的基本概念7
2故障的种类7
3恢复的实现技术7
4恢复策略7
5具有检查点的恢复技术7
6数据库镜像数据库恢复技术5第一节事务的基本概念事务定义事务事务的特性事务的状态数据库恢复技术6第一节事务的基本概念一、事务•事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是数据库环境中的逻辑工作单位
•一个应用程序通常包含多个事务
•事务是恢复和并发控制的基本单位
数据库恢复技术7二、定义事务•定义事务的两种方式–隐式方式•当用户没有显式地定义事务时,由DBMS按缺省规定自动划分事务
–显式方式•事务的开始由用户显式控制•事务结束由用户显式控制数据库恢复技术事务的基本概念(续)8定义事务(续)1、隐式事务–隐式事务是数据库管理系统为用户而做的事务,又称自动提交事务
1在一个SQL批文件中,向数据表SC中插入数据,每条SQL语句都是一个隐式事务
数据库恢复技术系统在执行第3条插入语句后发现错误,自动回滚
9定义事务(续)2、显式定义事务–显式事务是一种由用户自己指定的事务
这种事务允许用户自己决定哪批工作必须成功完成,否则所有部分都不完成
–事务开始BEGINTRANSACTION–事务结束COMMIT:事务提交,正常结束一个事务,使事务对数据库的更新永久生效
ROLLBAC