数据库复习10,11:数据库恢复技术与并发控制

for HZAU COI students

事务:用户定义的一个数据操作序列,这些操作要么全做,要么全不做,是一个不可分割的操作单位。

事务的特点:原子性,一致性,隔离性,持续性。

事务是恢复和并发控制的基本单位。

故障种类:

1.事物内部故障

2.系统故障

3.介质故障

4.计算机病毒

恢复技术:

1.数据转储:分为静态与动态转储,海量与增量转储。

2.登记日志文件。日志文件在数据库恢复的过程中起着非常重要的作用,可以用来进行事务与系统的故障恢复。协助后备副本进行介质故障恢复。

登记日志文件的要求:

1.严格按照并发事务执行的时间次序登记。

2.先写日志文件,后写数据库。

恢复策略:

事务故障:事务在运行至正常终点前被终止,这时恢复子系统应利用日志进行undo撤销

1.反向扫描日志文件

2.进行逆操作。

3.继续扫描直到读到事务的开始标记。

系统故障:未完成事务对数据库的更新可能已经写入,已提交事务的更新可能还未执行。

1.正向扫描日志文件。找到故障发生前已经提交的事务进入重做队列,找出未完成的事务进入撤销队列。

2.执行撤销队列的undo。

3.执行重做队列的redo。

介质故障:

1.重装数据库。

2.找到最近的备份与日志文件。

3.执行日志。

检查点恢复技术(了解)

数据库镜像(了解)

事务可以串行处理,每个时刻只有一个事务运行。

在单处理机系统中,事务的并行实际上是事务的并行操作轮流交叉执行。

事务是并发控制的基本单位。

并发带来的数据不一致:

1.丢失修改

2.不可重复读

3.读脏数据

并发控制的机制就是要用正确的方式调度并发操作,使一个用户事务的执行不受其他事务的干扰。

并发控制技术

1.封锁。

封锁是实现并发控制的重要技术。基本的锁有排他锁X和共享锁S。

活锁:先来先服务。

死锁:超时法或者事务等待图法。

封锁对象的大小叫做封锁粒度。多粒度封锁分为显式和隐式封锁。

2.时间戳

3.乐观控制法

4.多版本并发控制等

for HZAU COI students

考场rp++!!!

written by uitstalie on 15:39,03.01.2022

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSDN(中国软件开发网)是一个技术交流平台,其中涵盖了各种领域的技术内容,包括数据库数据库复习是指回顾和巩固数据库的相关知识和技能。 数据库是存储、管理和组织数据的一种数据结构。在软件开发中,数据库起到储存数据的作用,同时也提供了数据操作、查询和管理的功能。因此,深入理解数据库的原理和技术对于开发人员来说非常重要。 数据库复习的内容可以包括以下几个方面: 1. 数据库基础知识:了解数据库的概念、特点、分类和常用的数据库系统,如关系型数据库(如MySQL、Oracle)和非关系型数据库(如MongoDB、Redis)。 2. SQL语言:掌握SQL语言的基本语法、查询、更新、删除和插入数据的操作,熟悉常用的SQL函数和操作符,能够编写复杂的SQL查询语句和数据操作语句。 3. 数据库设计:了解数据库设计的基本原则和范式,能够进行数据库的逻辑设计和物理设计,并能评估和调整数据库的性能。 4. 数据库索引和优化:理解数据库索引的原理和类型,了解索引的创建、使用和优化策略,能够通过合理的索引设计和优化来提升数据库的查询性能。 5. 数据库事务和并发控制:掌握数据库事务的概念和特性,理解并发访问引起的数据一致性问题,学会应对并发访问的技巧和控制策略。 6. 数据库备份和恢复:了解数据库备份和恢复的重要性,掌握常用的数据库备份和恢复方法和工具,能够制定和执行数据库的备份和恢复策略。 7. 数据库安全性:熟悉数据库的安全性问题和常见的安全攻击,能够使用数据库的安全机制和技术来防护和保护数据的安全。 通过对CSDN中数据库相关文章的阅读、学习和实践,可以加深对数据库的理解和掌握,提高数据库的设计和开发能力。此外,还可以通过访问CSDN的论坛和社区,与其他开发者交流和分享经验,进一步提升自己的技术水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值