解释一下数据库的事务

1. 数据库的事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做,要么全不做,是一个不可分割的工作单位;

2. 事务的开始于结束可以由用户显式控制;如果用户没有显示地定义事务,则有DBMS按默认规定自动划分事务。

3. 事务具有原子性、一致性、独立性、和持久性等特点

- 原子性:事务的原子性是指一个事务要么全部执行,要么不执行。也就是说一个事务不可能执行一半就停止了。比如你去银行取钱,(1)存折减款(2)拿到现金;这两步必须同时完成,要么就都不完成;
- 一致性: 事务的一致性是指事务的运行并不改变数据库中数据的一致性;
- 独立性:事务的独立性是指两个以上的事务不会出现交错执行的状态。因为这样可能会导致数据不一致;
- 持久性:事务的持久性是指事务运行成功以后,就系统的更新是持久的,不会无缘无故的回滚;
CopyRight @Widic 2017 Mail:widicjane@163.com
原文地址:https://www.cnblogs.com/widic/p/7388844.html