1 / 29
文档名称:

数据库系统概论.ppt

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

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

分享

预览

数据库系统概论.ppt

上传人:liangwei2005 2018/7/18 文件大小:131 KB

下载得到文件列表

数据库系统概论.ppt

相关文档

文档介绍

文档介绍:第十章数据库恢复技术
苟仕蓉
主要内容
事务的基本概念
数据库恢复概述
故障的种类
恢复的实现技术
恢复策略
具有检查点的恢复技术
数据库镜像
教学重点
事务的基本概念(*)
数据库恢复概述(*)
故障的种类
恢复的实现技术
恢复策略
具有检查点的恢复技术
数据库镜像
教学目标
通过本章的学****掌握
事务的基本概念
事务的ACID特性
数据库恢复的基本原理
事务的基本概念
事务
用户定义的一个数据库操作序列,其所规定的操作要么全做,要么全不做
定义事务的语句
BEGIN TRANSACTION(事务开始)
COMMIT(提交)
ROLLBACK(回滚)
事务的基本概念
事务的ACID特性
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持续性(Durability)
注意:数据库的恢复和并发控制必须保证事务的ACID特性
数据库恢复概述
计算机系统中存在的各类故障:硬件故障、软件的错误、操作员的失误、恶意的破坏
对计算机系统中的影响:破坏数据库中数据的正确性,破坏数据库,使数据库中数据部分或全部丢失
数据库恢复
把数据库从某个错误状态恢复到某一个已知的正确状态(一致的、完整的),保证数据库中数据的安全性和完整性
故障的种类
事务内部的故障
系统故障
介质故障
计算机病毒
小结
事务内部的故障
BEGIN TRANSACTION
读账户的余额BALANCE
BALANCE甲= BALANCE-AMOUNT
IF (BALANCE<0) THEN
{打印‘金额不足,不能转帐’;ROLLBACK}
ELSE
写回BALANCE
{读账户乙的余额BALANCE1; BALANCE1= BALANCE1+AMOUNT;MIT}
事务内部的故障
预期故障
非预期故障
运算溢出,发生死锁
解决办法:
强行回滚事务,撤销事务已经对数据库作出的任何修改