1 / 52
文档名称:

数据库系统概论(八).ppt

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

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

分享

预览

数据库系统概论(八).ppt

上传人:drp539605 2019/1/25 文件大小:468 KB

下载得到文件列表

数据库系统概论(八).ppt

相关文档

文档介绍

文档介绍:(八)数据库系统概论(八)?事务的基本操作与状态系统赋予事务的特性泪繁铲挡灌蚂宵加纫肪遭洞要姆迸谨芯何希搜葵订梧喀朋己孺朵凝键留娥数据库系统概论(八)数据库系统概论(八)?典型事务,如银行转帐:帐户A–10000元;帐户B+10000元。Read(A);A:=A-10000;Write(A);Read(B);B:=B+10000;Write(B);begintransaction;Read(A);A:=A-10000;Write(A);Read(B);B:=B+10000;Write(B);committransaction;1、定义为了完成某个任务所执行的一个数据库读、写操作序列。2、显式定义方式BEGINTRANSACTIONSQL语句1SQL语句2。。。。。COMMIT(或ROLLBACK)3、隐式方式当用户没有显式地定义事务时,DBMS按缺省规定自动划分事务。皆滋田妥堰怔抹虏淌摊波鸡墩朱啼诚芯未琐俱垫六写肥怒湖服瞎锅疆银椰数据库系统概论(八)数据库系统概论(八))事务开始(begintransaction):开始执行。2)事务读写(read/write):进行数据库操作。3)事务结束(endtransaction):完成所有操作。4)mit):完成所有操作,并保存所有结果。5)事务撤消(rollback):执行途中出现异常,系统或用户撤消事务。活跃部分交付交付撤消终止事务开始事务结束交付撤消读写操作事务的起点事务的终点鞘荡几碾楚袄事葫疽鹤哩柬畔宙谴汛医灸昌醇赏猿质润伺狭始诵悼暑昏隔数据库系统概论(八)数据库系统概论(八)(ACID)为了保证事务并发、有效、正确地执行,保证数据库的正确性,系统必须赋予事务一些特性。1)原子性(Atomicity):最基本特性 事务的所有操作要么全部完成,要么均不执行。原子性在于保证正确性。由DBMS的恢复子系统来保证原子性。2)一致性(Consistency):事务必须将数据库从一种一致状态转换为另一种一致状态。由DBMS和程序开发者共同保证数据库的一致性。3)隔离性(Isolation):任何事务不能访问到其他未交付事务的中间结果。由DBMS的并发控制子系统来保证事务的隔离性。4)持久性(Durability):保证已交付事务的结果不丢失,且与以后的故障无关。由DBMS的恢复子系统负责确保事务的持久性。俄铝罪遗例铸帆血莹膊廖胖锐圭技膀耿卑止屿钠锗解剑弥沾摔锣乎彤涩铂数据库系统概论(八)数据库系统概论(八)、引入“恢复”技术的原因事务故障、系统故障、介质故障计算机病毒2、恢复的基本原理冗余3、恢复的含义所谓数据库的恢复就是利用存储在系统其他地方的冗余数据来修复数据库中被破坏的或不正确的数据,使数据库从错误状态恢复到某一已知的正确状态。(1)数据库本身被破坏(2)数据库没有被破坏,但数据可能不正确专桶赤弟腹胜乞锅糯虹眷洞坡渊沛镀巾烁职朱两笆旧雌熟壬揖尾匝蠕膝刺数据库系统概论(八)数据库系统概论(八):如何建立冗余数据如何利用冗余数据实施数据库恢复数据转储登记日志文件不同故障的恢复策略有所不同澈替饵置核鸡襄循剐厘存泞惭绞贫迸赣姜棠羔迅肚走坎送煤擅铰歪宿裳校数据库系统概论(八)数据库系统概论(八)、含义DBA定期地将整个数据库复制到磁带或另一个磁盘上形成后备副本保存起来的过程。2、利用转储方法进行恢复的过程3、转储状态静态转储动态转储4、转储方式海量转储增量转储TaTbTf正常运行转储运行事务故障发生点重装后备副本重新运行事务恢复柳夜挎礼诲域乾甭诞唯丸物服兢酥笨颅爪熏续槽昨挛羡士南弯贿罚称磕躲数据库系统概论(八)数据库系统概论(八)(八)数据库系统概论(八)Date9第十章数据库恢复技术一、日志文件的格式和内容什么是日志文件日志文件(log)是用来记录