`
magicxin
  • 浏览: 17358 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

数据库事务的四个基本要素

阅读更多
ACID,指数据库事务正确执行的四个基本要素的缩写.包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求.
原子性
  (Atomicity)
  事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总体目标。原子性消除了系统处理操作子集的可能性。
一致性
  (Consistency)
  事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。某些维护一致性的责任由应用程序开发人员承担,他们必须确保应用程序已强制所有已知的完整性约束。例如,当开发用于转帐的应用程序时,应避免在转帐过程中任意移动小数点。
隔离性
  (Isolation)
  由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。当事务可序列化时将获得最高的隔离级别。在此级别上,从一组可并行执行的事务获得的结果与通过连续运行每个事务所获得的结果相同。由于高度隔离会限制可并行执行的事务数,所以一些应用程序降低隔离级别以换取更大的吞吐量。
持久性
  (Durability)
  事务完成之后,它对于系统的影响是永久性的。该修改即使出现致命的系统故障也将一直保持。
分享到:
评论

相关推荐

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

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

    计算机数据库四级考试大纲2018

    数据模型是数据库中数据的抽象表示,包括数据结构、数据操作和数据的完整性约束三个基本要素。数据模型的抽象层次分为概念模型、逻辑模型和物理模型。概念数据模型如ER模型,用于描述现实世界的数据和概念。数据库...

    数据库第四版答案

    总结来说,数据、数据库、数据库管理系统和数据库系统这四个概念共同构成了现代数据库技术的核心。它们相互关联,共同支撑着数据管理和使用的各个方面,为现代社会的信息处理提供了强大的支持。

    数据库系统概论复习整理

    本文对数据库系统概论进行了详细的整理和复习,涵盖了数据库的四个基本概念、基本特点、数据库管理系统的功能、数据库系统的发展阶段、数据模型、数据结构化、最小的冗余度、数据独立性、数据模型的三要素、关系模型...

    MySQL的四种事务隔离级别

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

    数据库系统概论复习大纲

    * 事务的基本概念及事务的四个特性:原子性、一致性、隔离性、持久性 * 故障的种类:事务崩溃、系统崩溃、介质崩溃 * 恢复的实现技术:日志记录、检查点、事务回滚 第十一章 并发控制 * 并发操作带来的数据不一致...

    数据库第一章1

    数据库系统概述是数据库领域的基础知识,包括数据库的四个基本概念、数据库管理技术的产生和发展、数据库系统的特点、数据模型等。 数据库的四个基本概念: Data是描述事物的符号,数据的含义称为语义,记录是...

    数据库教材pdf

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

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

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

    陶宏才《数据库原理及设计》第3版课后习题答案

    * 数据库中对数据的四种基本操作:增加、删除、修改、查询。 四、SQL语言 * SQL语言的使用方式:交互式使用和开发应用系统与RDBMS交互。 * SQL语言的标准:SQL-84、SQL-86、SQL-89等。 五、数据库设计 * 数据库...

    数据库选择题和判断题.doc

    事务处理有四个特性:原子性、一致性、隔离性和持久性。 7. 数据库安全性:数据库安全性是指保护数据库免受未经授权的访问、修改和破坏。数据库安全性包括身份验证、访问控制和加密。 8. 数据库设计的三个范式:第...

    Oracle数据库管理--创建数据库.pptx

    * 事务处理数据库:事务处理数据库是指用于数量很多,但每个事务规模较小的场景。事务处理数据库通常用于电信公司的缴费系统,以及银行的交易系统。 * 通用数据:通用数据是指用于查询统计各事务处理均适中的场景。 ...

    数据库原理经典模拟试题4(附答案)

    4. 分布式数据库系统的四个功能子系统是:查询子系统、完整性子系统、事务管理子系统和通信管理子系统。 5. DB并发操作通常会带来三类问题,它们是丢失更新、死锁和读脏数据。 6. 在关系中,能唯一标识元组的属性...

    如何连接SQL数据库

    四、故障申告系统的数据库连接 在"故障申告系统"项目中,数据库连接至关重要。系统需要收集、存储和处理用户的故障报告,这涉及到创建数据库表,定义数据结构,以及编写处理数据的SQL语句。首先,你需要确定使用SQL...

    数据库考点大全数据库考点大全.doc

    数据模型是数据库的核心概念,包含三个要素:数据结构、数据操作和完整性约束。数据结构是指数据在计算机中的存储形式,数据操作是指对数据的增、删、改、查等操作,完整性约束是指数据的正确性和一致性。 数据库...

Global site tag (gtag.js) - Google Analytics