- 1、本文档共107页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库恢复要点
An Introduction to Database System [例1] course(c#,Cname,cpno,credit,sumscore) sc(s#,c#,score) Sumsumscore表示指定课程的学生总成绩. 现在设一个新同学’010552’选修了01课程并得了90分,要将这样一条记录插入表中. 分析:最初看起来只是一个增加一条新记录的操作,具体执行时考虑到数据库的完整性,除了INSERT操作外,还要用UPDATE语句更新course表中课程号为01的总成绩. Begin Transaction insert into sc values(‘010552’,’01’,90) if any error occurred then rollback else update course set sumscore= sumscore+90 where c#=‘01’ if any error occurred then rollback else commit 事务的基本概念 数据库恢复概述 故障的种类 恢复的实现技术 恢复策略 具有检查点的恢复技术 数据库镜像 小结 事务的基本概念 一、什么是事务 二、如何定义事务 三、事务的特性 一、什么是事务 事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位 事务和程序是两个概念 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序 一个应用程序通常包含多个事务 程序开始 : begin transaction : commit : begin transaction : rollback : begin transaction : commit : 程序结束 二、如何定义事务 显式定义方式 BEGIN TRANSACTION BEGIN TRANSACTION SQL 语句1 SQL 语句1 SQL 语句2 SQL 语句2 。。。。。 。。。。。 COMMIT ROLLBACK 隐式方式 当用户没有显式地定义事务时, DBMS按缺省规定自动划分事务 事务结束 COMMIT 事务正常结束 提交事务的所有操作(读+更新) 事务中所有对数据库的更新永久生效 ROLLBACK 事务异常终止 事务运行的过程中发生了故障,不能继续执行 回滚事务的所有更新操作 事务滚回到开始时的状态 三、事务的特性(ACID特性) 事务的ACID特性: 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持续性(Durability ) 1. 原子性 事务是数据库的逻辑工作单位 事务中包括的诸操作要么都做,要么都不做 2. 一致性 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态 一致性状态(指数据库中的数据满足完整性约束 ): 数据库中只包含成功事务提交的结果 不一致状态: 数据库中包含失败事务的结果 3. 隔离性 对并发执行而言:一个事务的执行不能被其他事务干扰 一个事务内部的操作及使用的数据对其他并发事务是隔离的 并发执行的各个事务之间不能互相干扰 4. 持续性 持续性也称永久性(Permanence) 一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。 接下来的其他操作或故障不应该对其执行结果有任何影响。 事务的操作 基于简化的表达式,可把事务涉及的基本存取操作分为以下两种: 1)read(x):从数据
您可能关注的文档
- 数字脉冲(中文).ppt
- 数字逻辑电路第一章习题纠错.ppt
- 数字逻辑课程设计--电缆通断检测.doc
- 班会珍惜生命_重视交通安全——交通安全主题班会PPT课件.ppt
- 数字电路与逻辑设计实验报告.doc
- 数据、信息、知识、 情报及关系.pptx
- 班干部竞聘.ppt
- 班干部的选任与培养.ppt
- 班干部的培训(课件).ppt
- 班会雷锋精神主题班会PPT课件PPT课件.ppt
- 《华东地区外来引种陆生植物入侵风险评估体系的构建》.docx
- 《书香古韵》(教案)-2024-2025学年冀美版(2024)初中美术七年级上册.docx
- 《陆贽与苏轼奏议比较研究》.docx
- 《粘弹性流体Rayleigh-Bénard湍流热对流流动与换热特性实验研究》.docx
- 推动气象观测站网密度提升方案.docx
- 试用三个月工作总结8篇.docx
- 二零二五年度白酒出口贸易合同样本3篇.docx
- 《寻找自己的风格》(教案)-2024-2025学年冀美版(2024)初中美术七年级上册.docx
- 《突变型低氧诱导因子1α修饰骨髓间充质干细胞对脑缺血性疾病的保护作用》.docx
- 部编版二年级语文上册期末测试卷(共5套)-有答案.pdf
最近下载
- SFET-77-47100-C-动车组检修ESCO联轴节检修作业指导书-—— 上海动车段三级修.pdf VIP
- 一种依托咪酯的合成方法.pdf VIP
- 胸痛中心创建现场核查各环节重点及迎检技巧.pdf VIP
- 药理学(西安交通大学)中国大学MOOC 慕课 章节测验期末考试答案.docx
- 中华人民共和国国家标准(大米)GB1354-.pdf
- 2010-2023历年广东省深圳市中考英语试卷(解析版).docx VIP
- 毒麻药品管理相关知识.ppt
- 海顿钢琴奏鸣曲中的装饰音探究.pdf
- 基于STM32的电子密码锁系统设计.docx VIP
- 华中农业大学2022-2023学年《细胞生物学》期末考试试卷(B卷)附参考答案.docx
文档评论(0)