1、事务是什么      

事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。

2、事务的四大特性 

      数据库事务 transanction 正确执行的四个基本要素。ACID,原子性(Atomicity)、一致性(Correspondence)、隔离
性(Isolation)、持久性(Durability)。

(1)原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
      (2)一致性:在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。
      (3)隔离性:隔离状态执行事务,使它们好像是系统在给定时间内执行的唯一操作。如果有两个事务,运行在相同的时间内,执行 相同的功能,事务的隔离性将确保每一事务在系统中认为只有该事务在使用系统。这种属性有时称为串行化,为了防止事务操作间的混淆,  必须串行化或序列化请 求,使得在同一时间仅有一个请求用于同一数据。
      (4)持久性:在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。

事务及事务的四大特征是什么?相关推荐

  1. MySQL数据库事务基本介绍、四大特征、隔离界别的使用方法

    1.事务的基本介绍 1.概念: 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败. 2.操作: 1.开启事务:start transaction; 2.回滚:roll ...

  2. 数据库事务的四大特征

    目录 数据库事务的四大特征 原子性 一致性 隔离性 持久性 Read uncommitted 分析: Read committed 分析: Repeatable read 分析: 什么时候出现幻读? ...

  3. [JavaWeb-MySQL]事务的四大特征和隔离级别

    事务的四大特征: 1. 原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败.2. 持久性:当事务提交或回滚后,数据库会持久化的保存数据.3. 隔离性:多个事务之间.相互独立.4. 一致性:事 ...

  4. 事务四大特征:原子性,一致性,隔离性和持久性(ACID)

    事务四大特征: 原子性,一致性,隔离性和持久性. 1. 原子性(Atomicity) 一个原子事务要么完整执行,要么干脆不执行.这意味着,工作单元中的每项任务都必须正确执行.如果有任一任务执行失败,则 ...

  5. 数据库特点、四大特征、并发事务引起的问题

    数据库特点.四大特征.并发事务引起的问题 数据库4个基本特点: 1.数据结构化 2.数据的共享性高,冗余度低,易扩充 3.数据独立性高 4.数据由DBMS统一管理和控制 特点: 共享性高,冗余度低,易 ...

  6. 数据库事务四大特征ACID

    数据库的事务,必须支持以下特征: 1. 原子性(Atomicity) 在一个事务内的操作,要么全部成功,要么全部失败. 2. 一致性(Consistency) 数据库从一个一致性状态,转移到另一个一致 ...

  7. 什么是事务?事务的四个特征(ACID)

    一.什么是事务? 事务(Transaction)是访问并可能更新数据库中各项数据项的一个程序执行单元(unit). 事务由事务开始(begin transaction)和事务结束(end transa ...

  8. 什么是事务?事务的四大特性是什么?

    事务的介绍 事务就是用户定义的一系列执行SQL语句的操作, 这些操作要么完全地执行,要么完全地都不执行, 它是一个不可分割的工作执行单元. 事务的使用场景: 在日常生活中,有时我们需要进行银行转账,这 ...

  9. 什么是事务,事务有哪些特征

    什么是事务,事务有哪些特征 一.什么是事务  事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消.也就是事务具有原子性,一个事务中的一系列的操作要么全部成 ...

  10. mysql 事务_MySQL事务

    MySQL中,事务其实是一个最小的,不可分割的工作单元,事务能够保证一个业务的完整性. 比如:我们的银行转账:a给b转账100 a---->-100 b---->+100 update u ...

最新文章

  1. 这篇 ReentrantLock 看不懂,加我我给你发红包
  2. Ueditor配置及在项目中的使用
  3. sublime Text3 设置多个浏览器预览
  4. Makefile使用规则
  5. 使用rmi实现ehcache集群模式
  6. js string转number_【虚拟机系列】JS虚拟机——实现setTimeout
  7. 行政管理对计算机的要求,信息技术对行政管理的影响.doc
  8. vue 前端png转pdf_Vue前端HTML保存为PDF的两种常用方式 「干货分享」
  9. SCCM2012系列之十,SCCM2012软件分发
  10. 5G时代下的移动边缘计算(MEC)探索系列之一
  11. Python获取FW150R无线路由器的客户端列表
  12. dell最新计算机如何U盘引导,戴尔台式电脑如何bios设置U盘启动教程
  13. 简单的下载者木马分析(2)dll部分
  14. win7安装 - 避免产生100m系统保留分区的办法
  15. 从线上卖到线下,秘籍在这里|千牛头条双11直播
  16. 【无标题】如何重置密码
  17. 曙光服务器怎么进入bios_在安装电脑系统进入bios界面时应该如何设置?怎么在bios界面把硬盘格式化?求电脑高手帮个忙!谢谢了… 曙光电脑进入bios...
  18. 论文笔记 Dependent Gaussian Processes 相关高斯过程
  19. 网络摄像机-ISP基础一
  20. 9.17 hive高级语法01

热门文章

  1. 每日算法(四十三)-java为了更改的规划城市,需要统计楼栋数目信息。
  2. 判断链表是否有环及环入口点的求法
  3. Python编程:使用os.urandom生成Flask的秘钥SECRET_KEY
  4. 关闭Chrome浏览器的自动更新和升级提示
  5. 培训python的学校
  6. MySQL数据库基础备份-mysqldump备份
  7. 哈工程和杭电计算机,哈工程算名校吗?为什么说千万别来哈工程?
  8. oracle:使用cmd命令在远程oracle服务器上执行sql语句
  9. 2022.1.12C语言小练
  10. @Column注解解析