文章目录
- 事务
- 什么是事务
- 事务的主要特征
- 事务分类
- 隐式事务
- 显示事务
- 事务与并发控制
- 锁
- 死锁
事务
什么是事务
宏观上看,事务就是一次完整的操作过程;程序角度看,事务是用户自定义的数据操作系统,由多条命令组成,内部所有命令语句要被当成一个整体,要么全部被执行,要么全部不执行(前面已经执行部分的命令都撤销—回滚)。以前的后触发器的机制就是事务。
如:a账号要给B账号转N元钱,由两步完成:
(1)A账户号-n;(2)B账号+n
事务对待:上两步要么两句都成功,要么一句都不执行。
事务的主要特征
(1)原子性:指事务是数据的逻辑工作单位,每一步都要被执行,不可再分。
(2)一致性:指事务的执行结果必须从数据库一个状