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