zoukankan      html  css  js  c++  java
  • 数据库事务(Database Transaction)

    事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务由事务开始(begin transaction)和事务结束(commit transaction或 rollback transaction)之间执行的全体操作组成,通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起。

    一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。

    原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。

    一致性(consistency)。事务在完成时,必须使所有的数据都保持一致状态,即保持数据的完整性(在存储或传输信息的过程中,原始的信息不能允许被随意更改)

    隔离性(isolation)。由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。

    持久性(durability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

     

    ***信息安全三要素CIA***

    Confidentiality (保密性), Integrity (完整性), 和 Availability (可获得性)

  • 相关阅读:
    工厂模式之数据工厂
    面向过程的命令模式
    DLL共享主窗口的ADOCONNECTION
    插件框架
    人生哲理
    字符串函数大全
    汉化DBNavigator
    类继承复用之适配器模式
    Bootstraptagsinput标系统使用心得
    bootstrapdatepicker使用
  • 原文地址:https://www.cnblogs.com/qionglouyuyu/p/4619480.html
Copyright © 2011-2022 走看看