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

事务


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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值