什么是数据库事务 |
您所在的位置:网站首页 › 事务是啥 › 什么是数据库事务 |
什么是数据库事务 .txt
- 你脚踏俩只船 , 你划得真漂亮。 - 每 个说 不想 恋爱 的人
心里都装着一个不可能的人。 我心疼每一个不快乐却依然在笑的孩子。 ( 有没有那么一个 人,看透我在隐身,知道我在等人。什么是数据库事务
数据库事务是指作为单个逻辑工作单元执行的一系列操作。
设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:
·
更新客户所购商品的库存信息
·
保存客户付款信息 -- 可能包括与银行系统的交互
·
生成订单并且保存到数据库中
·
更新用户相关信息,例如购物数量等等
正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也 成功地更新。但是,如果在这一系列过程中任何一个环节出了差错,例如在更新商品库存信 息时发生异常、该顾客银行帐户存款不足等,都将导致交易失败。一旦交易失败,数据库中 所有信息都必须保持交易前的状态不变, 比如最后一步更新用户信息时失败而导致交易失败, 那么必须保证这笔失败的交易不影响数据库的状态 -- 库存信息没有被更新、 用户也没有付款, 订单也没有生成。否则,数据库的信息将会一片混乱而不可预测。
数据库事务正是用来保证这种情况下交易的平稳性和可预测性的技术。
数据库事务的 ACID 属性
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |