zoukankan      html  css  js  c++  java
  • 数据库中的事务是什么?

    事务(transaction)是作为一个单元的一组有序的数据库操作如果组中的所有 

    操作都成功则认为事务成功即使只有一个操作失败事务也不成功如果所 

    有操作完成事务则提交其修改将作用于所有其他数据库进程如果一个操作 

    失败则事务将回滚该事务所有操作的影响都将取消

    事务特性

    1、原子性即不可分割性事务要么全部被执行要么就全部不被执行

    2、一致性或可串性事务的执行使得数据库从一种正确状态转换成另一种正确状 

    3、隔离性在事务正确提交之前不允许把该事务对数据的任何改变提供给任何 

    其他事务

    4、持久性事务正确提交后其结果将永久保存在数据库中即使在事务提交后 

    有了其他故障事务的处理结果也会得到保存

    或者这样理解

    事务就是被绑定在一起作为一个逻辑工作单元的 SQL 语句分组如果任何一个语 

    句操作失败那么整个操作就被失败以后操作就会回滚到操作前状态或者是上 

    有个节点为了确保要么执行要么不执行就可以使用事务要将有组语句作 

    为事务考虑就需要通过 ACID 测试即原子性一致性隔离性和持久性

  • 相关阅读:
    Jzoj4822 完美标号
    Jzoj4822 完美标号
    Jzoj4792 整除
    Jzoj4792 整除
    Educational Codeforces Round 79 A. New Year Garland
    Good Bye 2019 C. Make Good
    ?Good Bye 2019 B. Interesting Subarray
    Good Bye 2019 A. Card Game
    力扣算法题—088扰乱字符串【二叉树】
    力扣算法题—086分隔链表
  • 原文地址:https://www.cnblogs.com/programb/p/12819571.html
Copyright © 2011-2022 走看看