第七章数据库恢复技术 本章内容提要 保证数据一致性是对数据库的最基本的要求。事务是 数据库的逻辑工作单位。只要DBMS能够保证系统中一切 事务的原子性、一致性、隔离性和持续性,也就保证了 数据库处于一致状态。为此DBMS必须能够进行数据库恢 复和并发控制。(数据库恢复技术和并发控制技术是数 据库管理系统的重要组成部分。) 事务处理技术主要包括数据库恢复技术和并发控制技 术 本章介绍数据库恢复技术的概念和常用技术
本章内容提要 • 保证数据一致性是对数据库的最基本的要求。事务是 数据库的逻辑工作单位。只要DBMS能够保证系统中一切 事务的原子性、一致性、隔离性和持续性,也就保证了 数据库处于一致状态。为此DBMS必须能够进行数据库恢 复和并发控制。(数据库恢复技术和并发控制技术是数 据库管理系统的重要组成部分。) • 事务处理技术主要包括数据库恢复技术和并发控制技 术。 • 本章介绍数据库恢复技术的概念和常用技术。 第七章 数据库恢复技术
第七章数据库恢复技术 本章量点 数据库恢复的基本原理 恢复的实现技术 恢复的策略 本章难痕: 恢复的实现技术 恢复的策略
本章重点: 数据库恢复的基本原理 恢复的实现技术 恢复的策略 本章难点: 恢复的实现技术 恢复的策略 第七章 数据库恢复技术
第七章数据库恢复技术 7.1事务的基本概念 一、事务//awmy/ 兀,定义 ·事务是用户定义的一个操作序列,这些操作要么全做要么全不 做是一个不可分割的工作单位 2事务概念和程序概念的区别 个程序中包含多个事务 3定义事务的语句 ·事务的开始与结束可以由用户显式控制,如果用户没有显式地 定义事务,则由按缺省规定自动划分事务 在8语言中,定义事务的语句有三条: BEGIN TRANSACTIoN 00MM pulLBACK
第七章 数据库恢复技术 7.1 事务的基本概念 一、事务(Transaction) 1. 定义 • 事务是用户定义的一个操作序列,这些操作要么全做要么全不 做,是一个不可分割的工作单位。 2. 事务概念和程序概念的区别 一个程序中包含多个事务 3. 定义事务的语句 • 事务的开始与结束可以由用户显式控制,如果用户没有显式地 定义事务,则由DBMS按缺省规定自动划分事务。 • 在SQL语言中,定义事务的语句有三条: BEGIN TRANSACTION COMMIT ROLLBACK
第七章数据库恢复技术 7.1事务的基本概 ·事务通常是以 BEGIN RAN9H7开始, 以减或RB4%结束 其中 ()wY表示提交,即提交事务的所有操作。具体 地说就是将事务中所有对数据库的更新写回到磁盘上 的物理数据库中去,事务正常结束 (2) POLBAC%表示回滚,即在事务运行的过程中发生 了某种故障,事务不能继续执行,系统将事务中对数 据库的所有已完成的操作全部撤消,滚回到事务开始 时的状态。 (3)这里的操作指对数据库的更新操作
• 事务通常是以BEGIN TRANSACTION开始, 以COMMIT或ROLLBACK结束。 • 其中: (1)COMMIT表示提交,即提交事务的所有操作。具体 地说就是将事务中所有对数据库的更新写回到磁盘上 的物理数据库中去,事务正常结束。 (2)ROLLBACK表示回滚,即在事务运行的过程中发生 了某种故障,事务不能继续执行,系统将事务中对数 据库的所有已完成的操作全部撤消,滚回到事务开始 时的状态。 (3)这里的操作指对数据库的更新操作。 第七章 数据库恢复技术 7.1 事务的基本概念
第七章数据库恢复技术 7.1事务的基本概念 事务的特性(和m特性) 事务具有四个特性: 7.原子性(m) 2.一致性( Corerieteneg) 3.隔离性(mhmr) 不持续性(wy
二、事务的特性( ACID特性) 事务具有四个特性: 1. 原子性(Atomicity) 2. 一致性(Consistency) 3. 隔离性(Isolation) 4. 持续性(Durability) 第七章 数据库恢复技术 7.1 事务的基本概念