欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > 数据库开发——数据库恢复技术(第十章)

数据库开发——数据库恢复技术(第十章)

2025/4/19 1:29:36 来源:https://blog.csdn.net/qq_64131064/article/details/139687826  浏览:    关键词:数据库开发——数据库恢复技术(第十章)

文章目录

  • 一、事务的概念
  • 二、ACID的特性
    • 1、原子性(Atomicity)
    • 2、一致性(Consistency)
    • 3、隔离性(Isolation)
    • 4、持续性(Durability)
  • 三、数据库恢复的概念及对应的措施
  • 四、检查点恢复技术
    • 题目1:未设检查点
    • 题目2:未设检查点
    • 题目3:设置检查点

学习目标:事务的概念、ACID特性、数据库恢复的概念及对应的措施

一、事务的概念

所谓事务,就是用户定义得一个数据库操作序列,这些操作要么全做,要么全部不做,十一跟不可分割得工作单位。

二、ACID的特性

1、原子性(Atomicity)

事务中包括的诸操作要么都做,要么都不做(不可分割)

2、一致性(Consistency)

事务执行的结果必须是使数据库从一个一致性状态变 到另一个一致性状态

3、隔离性(Isolation)

一个事务的执行不能被其他事务干扰

4、持续性(Durability)

一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。
事务的结束:COMMIT、ROLLBACK

  • commit(提交操作):提交事务的所有操作。具体来说,就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去。
  • rollback(回滚操作):由于事务在运行过程中,发生了某种故障,导致不能继续运行;系统将事务中对数据库的所有已完成的操作全部撤销,回滚到事务开始时的状态

三、数据库恢复的概念及对应的措施

数据恢复机制涉及两个关键问题是:如何建立冗余数据,以及如何利用这些冗余数据实施数据库恢复。
1、建立冗余数据

  • 数据转储
  • 登记日志文件

通常在一个数据库系统中,这两个方法是一起用的。
注意
日志文件是用来记录事务对数据库的更新操作的文件
数据库恢复技术中,登记日志文件时,应当先写日志文件再写数据库*。

2、利用冗余数据实施数据库恢复

四、检查点恢复技术

目的:具有检查点的恢复技术是为了减轻系统故障恢复的工作量

题目1:未设检查点

在这里插入图片描述

在这里插入图片描述

总结:在故障前,对于已经提交的事务,则需要重做,而未提交的则需回滚。由此,大家可以看出,未设置检查点大大浪费了时间与内存。
在这里插入图片描述
这里的规则是:对于撤销(UNDO)的,不需要考虑,我们只需要看重做的,或者,未处理的。

题目2:未设检查点

在这里插入图片描述
在这里插入图片描述

题目3:设置检查点

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词