1 / 96
文档名称:

7 数据库恢复技术.ppt

格式:ppt   页数:96
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

7 数据库恢复技术.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

7 数据库恢复技术.ppt

文档介绍

文档介绍:西华师范大学计算机学院
第七章数据库恢复技术
第三篇系统篇
数据库系统中的数据是由DBMS统一管理和控制的,为了适应数据共享的环境,DBMS必须提供数据保护能力,以保证数据库中数据的安全可靠和正确有效。
数据保护
安全性
完整性
并发控制
数据库恢复:在某些错误与失败导致当前数据库状态(数据库内容)不正确时,恢复数据库到一个确知的正确数据库状态。
第七章数据库恢复技术
事务的基本概念
数据库恢复概述
故障的种类
恢复的实现技术
恢复策略
具有检查点的恢复技术
数据库镜像
小结
事务的基本概念
一、什么是事务
二、如何定义事务
三、事务的特性
一、什么是事务
事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位
事务和程序是两个概念
在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序
一个应用程序通常包含多个事务
事务是恢复和并发控制的基本单位
二、如何定义事务
显式定义方式
BEGIN TRANSACTION BEGIN TRANSACTION
SQL 语句1 SQL 语句1
SQL 语句2 SQL 语句2
。。。。。。。。。。
COMMIT ROLLBACK
如下面的示例在图书的截止当前销售额超过$8,000 时,增加支付给作者的预付款。
BEGIN TRANSACTION
USE pubs
UPDATE titles
SET advance = advance *
WHERE ytd_sales > MIT
二、如何定义事务
隐式方式
当用户没有显式地定义事务时,
DBMS按缺省规定自动划分事务
事务结束
COMMIT
事务正常结束
提交事务的所有操作(读+更新)
事务中所有对数据库的更新永久生效
ROLLBACK
事务异常终止
事务运行的过程中发生了故障,不能继续执行
回滚事务的所有更新操作
事务滚回到开始时的状态
三、事务的特性(ACID特性)
事务的ACID特性:
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持续性(Durability )
1. 原子性
事务是数据库的逻辑工作单位
事务中包括的诸操作要么都做,要么都不做