中国高校课件下载中心 》 教学资源 》 大学文库

河南中医药大学:《数据库原理 The Principle of Database》课程教学资源(课件讲稿)第十章 数据库恢复技术 第十六讲 数据库恢复技术

文档信息
资源类别:文库
文档格式:PDF
文档页数:75
文件大小:1.03MB
团购合买:点击进入团购
内容简介
 事务的基本概念  备份和恢复概述  故障的种类  数据库备份  数据库恢复
刷新页面文档预览

第十章数据库恢复技术

第十章 数据库恢复技术

本书第十章、第十一章讨论事务的处理技术;事务处理 技术主要包括数据库恢复技术和并发控制技术。数据库 恢复机制和并发控制机制是数据库管理系统的重要组成 部分; 本章着重讨论 SQL SERVER数据库的备份、恢复策略和实 现技术

 本书第十章、第十一章讨论事务的处理技术;事务处理 技术主要包括数据库恢复技术和并发控制技术。数据库 恢复机制和并发控制机制是数据库管理系统的重要组成 部分;  本章着重讨论SQL SERVER数据库的备份、恢复策略和实 现技术

本章学习内容 事务的基本概念 备份和恢复概述 故障的种类 数据库备份 数据库恢复

本章学习内容  事务的基本概念  备份和恢复概述  故障的种类  数据库备份  数据库恢复

事务的基本概念 有时,某个工作的完成要分成若干步骤,只有所有步骤都成功 做完,该项工作才完成; 否则,其中任一步失败,该工作亦失败。针对此类工作特点, 引入“事务”概念,在DBMS中,定义此类工作为事务,并保证 其执行特点

一、事务的基本概念  有时,某个工作的完成要分成若干步骤,只有所有步骤都成功 做完,该项工作才完成;  否则,其中任一步失败,该工作亦失败。针对此类工作特点, 引入‚事务‛概念,在DBMS中,定义此类工作为事务,并保证 其执行特点

1.什么是事务 事务( Transaction)是用户定义的一个数据库操作序列,这些操作 要么全做,要么全不做,是一个不可分割的工作单位; 事务和程序是两个概念 在关系数据库中,一个事务可以是一条SQ语句,一组S则语句或 整个程序; 一个应用程序通常包含多个事务 事务是恢复和并发控制的基本单位;

1. 什么是事务  事务(Transaction)是用户定义的一个数据库操作序列,这些操作 要么全做,要么全不做,是一个不可分割的工作单位;  事务和程序是两个概念 ◦ 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或 整个程序; ◦ 一个应用程序通常包含多个事务;  事务是恢复和并发控制的基本单位;

2.如何定义事务 显式定义方式 BEGIN TRANSACT I ON BEGIN TRANSACTION SQL语句1 SQL语句1 SQL语句2 SQL语句2 COMMIT ROLLBACK 隐式方式 当用户没有显式地定义事务时 DBMS按缺省规定自动划分事务

2. 如何定义事务  显式定义方式 BEGIN TRANSACTION BEGIN TRANSACTION SQL 语句1 SQL 语句1 SQL 语句2 SQL 语句2 。。。。。 。。。。。 COMMIT ROLLBACK  隐式方式 当用户没有显式地定义事务时 DBMS按缺省规定自动划分事务

事务结束 COMMIT 事务正常结束 提交事务的所有操作(读+更新) 事务中所有对数据库的更新永久生效 ROLLBACK 事务异常终止 。事务运行的过程中发生了故障,不能继续执行 回滚事务的所有更新操作 。事务滚回到开始时的状态

事务结束 COMMIT 事务正常结束 提交事务的所有操作(读+更新) 事务中所有对数据库的更新永久生效 ROLLBACK 事务异常终止 ◦ 事务运行的过程中发生了故障,不能继续执行 回滚事务的所有更新操作 ◦ 事务滚回到开始时的状态

3事务的特性(ACID特性) 事务的AcID特性 原子性( Atomicity) 一致性( Cons istency) 隔离性( Isolation) 持续性( Durability)

3.事务的特性(ACID特性) 事务的ACID特性:  原子性(Atomicity)  一致性(Consistency)  隔离性(Isolation)  持续性(Durability )

1)原子性 事务是数据库的逻辑工作单位 事务中包括的诸操作要么都做,要么都不做 2)一致性 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致 性状态 致性状态:数据库中只包含成功事务提交的结果 不一致状态:数据库中包含失败事务的结果

1)原子性  事务是数据库的逻辑工作单位  事务中包括的诸操作要么都做,要么都不做 2) 一致性  事务执行的结果必须是使数据库从一个一致性状态变到另一个一致 性状态 ◦ 一致性状态:数据库中只包含成功事务提交的结果 ◦ 不一致状态:数据库中包含失败事务的结果

原子性、一致性示例 银行转帐:从帐号A中取出一万元,存入帐号B。 0定义一个事务,该事务包括两个操作 。这两个操作要么全做,要么全不做 全做或者全不做,数据库都处于一致性状态 ·如果只做一个操作,数据库就处于不一致性 状态。 A=A-1 B=B+1

原子性、一致性示例: 银行转帐:从帐号A中取出一万元,存入帐号B。 ◦ 定义一个事务,该事务包括两个操作 ◦ 这两个操作要么全做,要么全不做  全做或者全不做,数据库都处于一致性状态。  如果只做一个操作,数据库就处于不一致性 状态。 B=B+1 A=A-1 A B

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档