zoukankan      html  css  js  c++  java
  • 数据库事务学习

    数据库事务有严格的定义,他必须满足四个特性:简称ACID,原子性(Atomic),一致性(Consistency),隔离性(Isolation)和持久性(Dutabiliy),在这些特性中,“一致性”是最终的目标,其他的特性都是为了这个目标的措施和手段

    原子性:表示组成一个事务的多个数据库操作是一个不可分割的原子单元,只有所有的操作执行成功,整个事务才提交,事务中任务一个数据库操作失败,依旧执行的任务操作都必须撤销,让数据库返回到初始状态

    一致性:事务操作成功后,数据库所处的状态和他的业务规则是一致的,既数据不会被破坏。

    隔离性:在并发数据库操作时,不同的事务拥有各自的数据空间,他们的操作不会对对方产生干扰。准确的说,并非要求做到完全无干扰,数据库规定了多种事务隔离级别,不同的隔离级别对应不同的干扰程度,隔离级别越高,数据一致性越好,但是并发性越低。

    持久性:一旦事务提交成功,事务中所有的数据操作都必须被持久化到数据库中,即便提交事务后,数据库马上崩溃,在数据库重启时,也必须能保证能通过某种机制恢复数据

  • 相关阅读:
    mark::开源绘图工具graphviz
    bzoj1013球形空间产生器sphere 高斯消元(有系统差的写法
    背包专题练习
    仿射加密与S-DES加密算法的实现
    1178:成绩排序
    1177:奇数单增序列
    1176:谁考了第k名
    1311:【例2.5】求逆序对
    1310:【例2.2】车厢重组
    1175:除以13
  • 原文地址:https://www.cnblogs.com/jtjs1989/p/3524625.html
Copyright © 2011-2022 走看看