本文将针对数据库中事务的概念进行总结。
事务的定义及性质
什么是事务
事务是对数据库中一系列操作进行统一的回滚或者提交的操作,主要用来保证数据的完整性和一致性。
事务的四大特性
原子性
事务包含的操作要么全部成功,要么全部失败回滚,不允许提交不完整的操作
一致性
事务开始前后,数据库完整性约束不被破坏,不能A扣了钱,但B没有收到
隔离性
并发访问数据库时,不同的事务要相互隔离,在A取钱过程结束前,B不能向内充值
持久性
一个事务一旦被提交,对数据的改变就是永久的,即使数据库故障,也不能丢失
参考文献
- 1.数据库常见面试题整理 ↩