1 / 52
文档名称:

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

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

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

分享

预览

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

上传人:kt544455 2019/12/15 文件大小: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)是用来记录