一、事务的基本概念
1.事务的定义:用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
2.事务的特性
原子性:一个事务看做一个整体,不可分割。
隔离性:各个事务之间不能相互干扰
一致性
持久性
二、恢复的原理
冗余
三、恢复的实现技术
1. 两个问题:如何建立冗余数据,如何利用冗余数据实施数据库恢复。
数据转储和日志文件是建立冗余数据的两大手段。
2. 数据转储是把数据复制保存起来,动态转储,静态转储,增量转储,海量转储。
3.日志文件
日志文件分为以记录为单位的日志文件和以数据块为单位的日志文件。
写日志文件的原则:登记次序严格按照并发事务执行的次序;必须先写日志文件,后写数据库。