第8-4章 数据库保护技术恢复.ppt

上传人:99****p 文档编号:1441147 上传时间:2019-02-27 格式:PPT 页数:70 大小:1.19MB
下载 相关 举报
第8-4章  数据库保护技术恢复.ppt_第1页
第1页 / 共70页
第8-4章  数据库保护技术恢复.ppt_第2页
第2页 / 共70页
第8-4章  数据库保护技术恢复.ppt_第3页
第3页 / 共70页
第8-4章  数据库保护技术恢复.ppt_第4页
第4页 / 共70页
第8-4章  数据库保护技术恢复.ppt_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、 江苏科技大学 数据库系统概论An Introduction to Database System第八章 数据库保护技术An Introduction to Database System第八章 数据库保护技术8.1 数据库的安全性及 SQL Server的安全管理 8.2 数据库完整性及 SQL Server的完整性控制8.3 数据库并发控制及 SQL Server并发控制8.4 数据库恢复技术与 SQL Server数据恢复机制An Introduction to Database System8.4 数据库恢复技术与 SQL Server数据恢复机制v 故障是不可避免的 系统故障:计算机

2、软、硬件故障 人为故障:操作员的失误、恶意的破坏等。v 数据库的恢复 把数据库从错误状态恢复到某一已知的正确状态 (亦称为一致状态或完整状态 ) 恢复子系统是 DBMS的重要组成部分,是衡量系统性能优劣的重要指标。An Introduction to Database System8.4 数据库恢复技术与 SQL Server数据恢复机制8.4.1 故障的种类8.4.2 恢复的实现技术8.4.3 恢复策略8.4.4 具有检查点的恢复技术8.4.5 SQL Server数据备份和数据恢复机制An Introduction to Database System8.4.1 故障的种类v1、事务内部的

3、故障v2、系统故障v3、介质故障v4、计算机病毒v 5、用户操作错误An Introduction to Database System1、事务内部的故障n 有的是可以通过事务程序本身发现的n (见后面转账事务的例子 )n 有的是 非预期 的,不能通过事务处理程序发现处理An Introduction to Database System1、事务内部的故障(续)v 例如,银行转账事务,这个事务把一笔金额从一个账户甲转给另一个账户乙。BEGIN TRANSACTION读账户甲的余额 BALANCE;BALANCE=BALANCE-AMOUNT; (AMOUNT 为转账金额 )写回 BALANCE

4、;IF(BALANCE 0 ) THEN打印 金额不足,不能转账 ;ROLLBACK; (撤销刚才的修改,恢复事务 )ELSE读账户乙的余额 BALANCE1;BALANCE1=BALANCE1+AMOUNT;写回 BALANCE1;COMMIT;可预计的故障,处理方法 rollback为了保证数据一致性,这两个操作要么全做,要么全不做An Introduction to Database System1、事务内部的故障(续)v 事务内部更多的故障是非预期的,是不能由应用程序处理的。n 运算溢出n 并发事务发生死锁而被选中撤销该事务n 违反了某些完整性限制等以后,事务故障仅指这类 非预期的故障v 事务故障的恢复:强行回滚该事务,称 撤消事务( UNDO)An Introduction to Database System2、系统故障v系统故障称为 软故障 ,是指造成系统停止运转的任何事件,使得系统要重新启动。 整个系统的正常运行突然被破坏 所有正在运行的事务都非正常终止 不破坏数据库 内存中数据库缓冲区的信息全部丢失An Introduction to Database System2、系统故障系统故障的常见原因, 例如:v特定类型的硬件错误(如 CPU故障)v操作系统故障vDBMS代码错误v系统断电An Introduction to Database System

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。