`
sassds
  • 浏览: 154249 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

acid 数据库事务正确执行的四个基本要素

阅读更多

ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。

  原子性
  整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。

  一致性
  在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。

  隔离性
  两个事务的执行是互不干扰的,一个事务不可能看到其他事务运行时,中间某一时刻的数据。

  持久性
  在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。

  由于一项操作通常会包含许多子操作,而这些子操作可能会因为硬件的损坏或其他因素产生问题,要正确实现ACID并不容易。ACID建议数据库将所有需要更新 以及修改的资料一次操作完毕,但实际上并不可行。
  目前主要有两种方式实现ACID:第一种是Write ahead logging,也就是日志式的方式。第二种是Shadow paging。

 

分享到:
评论

相关推荐

    数据库事务管理-PPT课件.ppt

    为了解决这些问题,数据库管理系统(DBMS)引入了事务的概念,并保证事务具有四个基本特性,即ACID特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。 1. **原子性**...

    acid-0.9.6b22.tar.gz

    ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,...

    MySQL的四种事务隔离级别

    事务具有四个基本要素,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这四个要素是事务正确执行的保障。 1. 原子性是指事务包含的所有操作要么全部完成,要么全部不...

    MySQL面试题.zip

    2.数据库事务 transanction 正确执行的四个基本要素。ACID,原子性(Atomicity)、 一致性(Correspondence)、隔离性(Isolation)、持久性(Durability)。 3. 数据库索引:是数据库管理系统中一个排序的数据结构,以协助...

    sqlite3数据库归纳

     (ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四...

    数据管理与数据库:第7章 数据库保护.pdf

    事务有四个特性,简称ACID特性: 1. **原子性(Atomicity)**:事务中的每个操作视为一个不可分割的整体,如果其中一个操作失败,整个事务都会回滚,保证数据库的状态不受影响。 2. **一致性(Consistency)**:...

    国计三级数据库题库

    事务是数据库操作的基本单位,其ACID(原子性、一致性、隔离性和持久性)属性是保证事务正确执行的关键。 七、备份与恢复 数据库备份是为了防止数据丢失,恢复则是在系统故障后恢复数据。了解不同的备份策略,如...

    数据库原理模拟试卷四(答案).pdf

    ACID(原子性、一致性、隔离性、持久性)是事务处理的基本性质,保证了数据库操作的正确性。 6. 丢失更新是并发控制中的一个问题,通过加锁机制,如X锁和S锁,可以防止这类问题发生。 7. 分布式数据库系统有多种...

    1. ACID中的AD1

    在数据库事务处理中,ACID是指Atomicity(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)四个基本要素。今天,我们将深入探讨ACID中的AD相关概念,包括原子性和持久性。 原子性...

    数据库教材pdf

    James Gray在数据库事务处理方面做出了重要贡献,并于1998年获得图灵奖。 数据库技术的发展带动了计算机基础学科的进步,涵盖了数据建模和DBMS的核心技术。这些技术不仅内容丰富、领域宽广,还推动了一个巨大的软件...

    数据库原理模拟试卷四(答案).docx

    - 事务的四个基本特性是:原子性、一致性、隔离性和持久性。 2. **关系模型的基本概念**: - 关系模型中的基本概念包括元组(表中的一行)和属性(表中的一列)。 3. **SQL中的模式**: - 在SQL中,模式是一个...

    数据库系统概论复习大纲

    * 事务的概念、事务的特性(ACID)及其描述 * 故障的种类及特点 * 恢复的原理与实现的技术 * 数据转储的种类 * 日志文件的定义、内容及作用 第十一章 并发控制 * 并发控制的优点及可能带来的问题 * 数据不一致性的...

    星环大数据平台_InceptorSQL使用方法.pdf

    ACID是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这是关系型数据库事务处理的四个基本要素,确保了事务的可靠性和数据的完整性。 - 原子性是指事务作为一个整体...

    山东交通学院《数据库》期末复习资料汇总.pdf

    5. 数据库事务与并发控制:这部分内容会介绍事务的基本概念,包括事务的ACID属性(原子性、一致性、隔离性、持久性)。此外,还会讲述数据库并发控制机制,如锁机制、多版本并发控制(MVCC)等,以保证数据的一致性...

    数据库模拟卷1

    3. 事务的ACID属性:事务是数据库操作的基本单元,它必须满足原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)这四个特性。如果事务只提交部分更新,违反了原子性,因为原子...

    数据库考试复习

    事务具备以下四个基本属性,简称ACID属性: 1. **原子性(Atomicity)**:事务中的所有操作要么全部成功,要么全部失败。这意味着事务作为一个整体被提交或回滚,不能只执行部分操作。 2. **一致性(Consistency)**:...

    郑州大学数据库试卷

    事务的四个特性是ACID,即原子性、一致性、隔离性和持久性。 - B. 正确的嵌入式SQL语句应使用占位符`:cno`和`:cname`,并用它们来插入值。 8. **判断题解析**: - 错,外模式/模式映像是为了保证逻辑独立性,...

Global site tag (gtag.js) - Google Analytics