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

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

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

相关推荐

    数据库面试题集.docx

    答:数据库事务Transaction正确执行的四个基本要素:ACID,原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability)。 原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不...

    数据库系统概论(基础篇)教学大纲.docx

    掌握数据库事务处理、并发控制与恢复的基本技术、初步掌握数据库查询处理和优化的概念。并能够在某一个数据库管理系统上进行实验验证。 通过数据库系统概论(新技术篇)的学习,学员可以系统地掌握传统数据库技术的...

    GIS概论-第四章-空间数据库.doc

    5、数据保护特征 数据保护对数据库来说是至关重要的,一旦数据库中的数据遭到破坏,就会影响数据 库的功能,甚至使整个数据库失去作用、数据保护主要包括四个方面的内容:安全性控 制、完整性控制、并发控制、故障...

    数据库系统基础教程-第4章-高级数据库模型.pptx

    关系数据模型 数据模型通常由数据结构、数据操作和数据的约束条件三个要素组成。 数据结构:属性、元组、关系(关系运算)、视图、索引 数据操作:DDL(create/alter/drop)、DML(select/insert/delete/update)、...

    MySQL面试题.zip

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

    数据库系统概论(第四版)萨师煊编--习题答案

    试述数据模型的概念、数据模型的作用和数据模型的三个要素。 答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。...

    MySQL面试知识点总结1

    2. 内连接与外连接的区别 3. 存储过程的概念以及优缺点是什么 4. 数据库事务正确执行的四个基本要素(事务的四个属性) 5. 并发事务带来的问题 6. 数据

    sqlite3数据库归纳

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

    数据库系统与原理(目录).doc

    事务的四个特性 17. 数据库数据具有 __永久存储 有组织和可共享_三个基本特点 18. 试述数据、数据库、数据库系统、数据库管理系统的概念 19. 使用数据库系统有什么好处? 20. . 试述文件系统与数据库系统的区别和...

    如何构建一个NewSQL数据库

    在正式开始前,我先问一个问题:你们熟悉数据库吗?另外,有谁知道MySQL吗?那么,现有数据库存在哪些问题呢?像MySQL、Oracle、PostgreSQL这样的关系数据库,它们的问题是很难...支持事务执行四要素/ACIDTransaction;

    SQL Server 2005基础知识详细整理

    1. ACID:指数据库事务正确执行的四个基本要素缩写:1.原子性2.一致性3.隔离性4.持久性 2.数据库对象:表(table) 视图(view) 存储过程(stored procedure) 函数(function)索引(index) 3.SQL Server 2005中...

    oracle数据库dba管理手册

    1.8 基本数据库的实现 21 1.8.1 备份/恢复功能 22 1.8.2 安全性能 23 1.8.3 典型数据库逻辑设计 24 1.8.4 典型数据库物理设计 24 1.9 逻辑模型约定 25 1.9.1 一对一关系 25 1.9.2 一对多关系 26 1.9.3 多对多关系 26...

    MySQL四种事务隔离级别详解

    一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也...

    acid-0.9.6b22.tar.gz

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

    21天学会SQL

    1.4.1 绘制E-R图的基本要素 20 1.4.2 E-R图绘制实例 22 1.5 小结 24 1.6 习题 24 第2章 数据库的安装 ( 教学视频:26分钟) 26 2.1 SQL Server 2008版本介绍 26 2.1.1 SQL Server 2008服务器版 26 2.1.2 SQL Server...

    电子政务系统分析与设计.docx

    它是一个完整的概念,由"一个技术平台,四个资源整合" 构成一个有机整体。一个平台是指数字化、网络化技术集成平台。 四个整合是指政府资源整合、企业资源整合、 社会资源整合及社会服务整合。 电子政务系统是基于...

    Java数据编程指南

    Java数据库连接(JDBC) 什么是JDBC JDBC结构 开始起步 使用JDBC 一个简单的范例 对映Java与SQL类型 处理SQL错误 ResultSet与数据库元数据 JDBC中的事务处理 一个JDBC事务范例 ...

    二级C语言公共基础知识

    (26) 下面不属于软件工程的3个要素的是______。(D) A. 工具 B. 过程 C. 方法 D. 环境 (27) 程序流程图(PFD)中的箭头代表的是______。(B) A. 数据流 B. 控制流 C. 调用关系 D. 组成关系 (28) 在数据管理技术的发展...

    计算机二级C语言考试题预测

    (17) 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及(B) 注:P66 A. 阶段性报告 B. 需求评审 C. 总结 D. 都不正确 (18) 下述关于数据库系统的叙述中正确的是(A) A. 数据库...

Global site tag (gtag.js) - Google Analytics