事务的概念和四大特性以及事务的隔离级别

事务


事务:是用户定义的一个操作序列。这些操作,要么都做,要么都不做。是一个不可分割的工作单位。通过事务,数据库可以把逻辑相关的一组操作绑定在一起,以便数据库服务器保持数据的完整性。事务通常是以BEGIN TRANSACTION开始,以COMMIT或者ROLL BACK结束。

事务的特性:
1.原子性
事务是数据库逻辑的工作单元,事务包括的所有操作,要么都做,要么都不做。
2.一致性
事务执行的结果是使数据库从一个一致性状态变成另一个一致性状态。一致性与原子性是密切相关的。
3.隔离性
一个事务的执行不能被其他事务干扰。
4.持久性
一个事务一旦提交,它对数据库中数据的改变应该是永久性的。

事务的隔离级别:
数据库事务的隔离级别有四种:从低到高依次为:
Read uncommit(读,未提交)
Read commit(读,提交)
Repeatable read(重复读)
Serializable(序列化)
四个级别逐个解决了脏读,不可重复读,幻读这积累问题。

这里我想贴一下在别的博客上看到的内容想要了解事务隔离级别的可以去看看,写的真好。
事务的隔离级别

阅读更多
版权声明:本文用作博主学习和参考,希望大家多多指正。 https://blog.csdn.net/zwq1232113457/article/details/53442920
上一篇spring的ioc和aop
下一篇Hibernate三级缓存
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭