`

事务的概念及事务的四个特征

    博客分类:
  • SQL
阅读更多
事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。
事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。
COMMIT表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。
ROLLBACK表示回滚,即在事务运行的过程中发生了某种故障,事务不能继续进行,系统将事务中对数据库的所有以完成的操作全部撤消,滚回到事务开始的状态。
事务的特性(ACID特性)
A:原子性(Atomicity)
       事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。
B:一致性(Consistency)
       事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
C:隔离性(Isolation)
      一个事务的执行不能被其他事务干扰。
D:持续性/永久性(Durability)
      一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。
分享到:
评论

相关推荐

    9.1.1 数据库事务的四个特性及含义.md

    9.1.1 数据库事务的四个特性及含义

    MySQL事务的四个特征及其隔离级别

    目录1、事务概念2、事务使用3、事务的四大特征(ACID)3.1 原子性(atomicity)3.2 一致性(Consistency)3.3 隔离性(Isolation)3.3.1 read uncommitted(读未提交的);3.3.2 read committed(读已提交的);3.3.3 ...

    第八讲-分布式事务原理及应用.pdf

    这四个属性通常称为ACID特性。  原子性 个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做  一致性 事务必须是使数据库从一个一致性状态变到另一个一致性状态,事务的中间状态不能被观察...

    (mysql面试题)MySQL中的事务和锁的概念及其作用及代码展示.txt

    事务具有以下四个特性,通常称为ACID特性: - 原子性(Atomicity):事务中的所有操作要么全部成功,要么全部失败回滚; - 一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态; - ...

    数据库面试题集.docx

    简述数据库事务的四个特性及含义。 答:数据库事务Transaction正确执行的四个基本要素:ACID,原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)、持久性(Durability)。 原子性:整个事务中的所有操作...

    19-事务-源代码.rar

    五、事务的特性和隔离级别(概念性问题---面试)。 1.什么是事务 2.mysql的事务 1.QueryRunner 1.事务的特性ACID 2.并发访问问题----由隔离性引起 3.事务的隔离级别 默认是自动事务: 执行sql语句:...

    分布式事务实战(二) -事务基本概念

    数据库事务拥有以下四个特性,习惯上被称之为ACID特性。 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行 一致性(Consistency):事务应确保数据库的状态从...

    SQL+Server的事务、游标、存储过程及触发器.doc

    okcnw内容提要:本文将讲述数据库的四个重要概念:事物、游标、存储过程以及触发器。主要内容包括事务的概念及函数、游标的概念及语句、存储过程概述及其函数、触发器概述及其函数。关键字:事物、游标、存储过程、...

    JDBC专题(六)-JDBC专题-事务的隔离级别.docx

    事务的概念:一个事务可以拆分为多个逻辑单元,多个逻辑单元是一个整体,要么全部成功,要么全部失败! 事务场景: 转账、发红包 1.事务的四大特性(ACID)---经典面试题 •原子性(Atomicity) 原子性是指事务是一个...

    MySQL数据库:事务隔离级别.pptx

    事务隔离:每一个事务都有一个所谓的隔离级,它定义了用户彼此之间隔离和交互的程度。隔离性强制对事务进行某种程度的隔离,保证应用程序在事务中看到一致的数据。 MySQL提供了下面4种隔离级:序列化(SERIALIZABLE...

    Mysql事务处理详解

    一、Mysql事务概念  MySQL 事务主要用于处理操作量大,复杂度高的数据。由一步或几步数据库操作序列组成逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。在 MySQL 中只有使用了 Innodb 数据库引擎的...

    MySQL中事务概念的简洁学习教程

    事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这四个特性也简称ACID性。 1)原子性:事务是应用中最小的执行单位,就如原子是自然界最小颗粒,具有...

    mysql——事务

    文章目录mysql——事务四大特性概念使用事务四大隔离级别版本链ReadView读视图 mysql——事务 四大特性 原子性,一致性,隔离性,持久性简称ACID 以转账的例子解释ACID,A向B转1000元 原子性: A扣1000元,B加1000元...

    分布式事务的实现原理

    事务是数据库系统中非常有趣也非常重要的概念,它是数据库管理系统执行过程中的一个逻辑单元,它能够...数据库事务拥有四个特性,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabi

    JDBC总结——事务

    文章目录事务一、事务的基本介绍1、概念2、操作3、操作实例4、MySQL数据库中默认自动提交二、事务的四大特征三、事务的隔离级别1、概念2、存在的问题3、隔离级别四、Jdbc事务控制1、概述2、控制事务的API:3、核心...

    常用的分布式事务解决方案

    本文来自于CSDN,文章详细介绍了梳理分布式事务的基本概念和理论基础,然后介绍几种目前常用的分布式事务解决方案等。 事务由一组操作构成,我们希望这组操作能够全部正确执行,如果这一组操作中的任意一个步骤发生...

    深入学习MySQL事务:ACID特性的实现原理

    本文将首先介绍MySQL事务相关的基础概念,然后介绍事务的ACID特性,并分析其实现原理。MySQL博大精深,文章疏漏之处在所难免,欢迎批评指正。事务(Transaction)是访问和更新数据库的程序执行单元;事务中可能包含...

    PHP操作MySQL事务实例

    所谓ACID是Atomic(原子性),Consistent(一致性),Isolated(隔离性),Durable(持续性)四个词的首字母所写,下面以“银行转帐”为例来分别说明一下它们的含义: ① 原子性:组成事务处理的语句形成了一个逻辑...

    数据库系统概念(第六版)part4

    注意:本文档较大,共四个,需要全部下载之后一起解压 本书是经典的数据库系统教科书《Database System Concepts》的最新修订版,全面介绍数据库系统的各种知识,透彻阐释数据库管理的基本概念。本书内容丰富,不仅...

    数据库系统概念(第六版)part3

    注意:本文档较大,共四个,需要全部下载之后一起解压 本书是经典的数据库系统教科书《Database System Concepts》的最新修订版,全面介绍数据库系统的各种知识,透彻阐释数据库管理的基本概念。本书内容丰富,不仅...

Global site tag (gtag.js) - Google Analytics