程序员
董欣欣的个人博客

数据库事务四大特性ACDI

事务(transaction)是由一些列操作序列构成的执行单元,这些单元要么都做,要么不做,是一个不可分割的工作单元

事务四大特性ACDI:
原子性(Atomicity):整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
一致性(Consistency):在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。具体来说就是,比如表与表之间存在外键约束关系,那么你对数据库进行的修改操作就必需要满足约束条件,即如果你修改了一张表中的数据,那你还需要修改与之存在外键约束关系的其他表中对应的数据,以达到一致性。
隔离性(Isolation):隔离状态执行事务,使它们好像是系统在给定时间内执行的唯一操作。如果有两个事务,运行在相同的时间内,执行相同的功能,事务的隔离性将确保每一事务在系统中认为只有该事务在使用系统。这种属性有时称为串行化,为了防止事务操作间的混淆,必须串行化或序列化请求,使得在同一时间仅有一个请求用于同一数据。
持久性(Durability):在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚.
未经允许不得转载:董不董 - 董欣欣的个人博客 » 数据库事务四大特性ACDI
分享到: 更多 (0)

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    好文章,内容一气呵成.禁止此消息:nolinkok@163.com

    防风抑尘网2年前 (2017-04-20)回复
  2. #2

    不错的文章,内容惊天动地.禁止此消息:nolinkok@163.com

    桥梁伸缩缝2年前 (2017-04-21)回复
  3. #3

    I just want to mention I’m new to blogging and actually enjoyed this web page. Probably I’m planning to bookmark your blog . You really come with incredible articles and reviews. Thanks a bunch for revealing your web page.

    other2年前 (2017-10-23)回复

www.dongxinxin.cn 技术博客

联系我关于我