事务的概念和作用

  1. 什么是事务,为什么使用事务?
    一、概念:
    1.数据库事务: 数据库事务通常指对数据库进行读或写的一个操作序列。
    它的存在包含有以下两个目的:
    1、为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。
    2、当多个应用程序在并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作互相干扰。

    2.系统中的事务: 处理一系列业务处理的执行逻辑单元,该单元里的一系列类操作要不全部成功要不全部失败
    二、为什么使用事务
    可以保证数据的一致性和完整性(避免异常和错误等导致的数据信息异常)
    三、事务的特性ACID
    原子性(Atomicity):事务包含的操作全部成功或者全部失败
    一致性(Consistency):数据库从一个一致性状态变到另一个一致性状态
    (一系列操作后,所有的操作和更新全部提交成功,数据库只包含全部成功后的数据就是数据的一致性)
    (由于系统异常或数据库系统出现故障导致只有部分数据更新成功,但是这不是我们需要的最终数据,这就是数据的不一致)
    隔离性(Isolation):事务互相隔离互不干扰
    (事务内部操作的数据对其它事务是隔离的,在一个事务执行完之前不会被其他事务影响和操作)
    持久性(Durability):事务提交后数据应该被永久的保存下来,出现宕机等故障后可以恢复数据
    四、数据库的隔离级别
    此处使用http://blog.csdn.net/qq_33290787/article/details/51924963(写的很好,直接copy下来了)

你可能感兴趣的:(事务的概念和作用)