对于数据库事物的理解

本文介绍了数据库事务的基本概念,包括ACID原则的详细解释:原子性、一致性、隔离性和持久性。讨论了数据库系统支持的自动提交和手动提交模式,并列举了事务并发问题,如丢失更新、脏读、虚读和不可重复读。接着阐述了四种事务隔离级别及其对并发性能的影响。最后,探讨了悲观锁和乐观锁的实现方式,以及如何在应用程序中防止并发问题。
摘要由CSDN通过智能技术生成


一、什么是事物

我们通常说的事物指的是数据库事物,是指访问数据库的一个操作序列。数据库系统通过事务集来完成对数据库的存取,事务的正确执行使得数据库从一种状态转换成另一种状态。

  事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。具体如下:

    1原子性(Atomicity)事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。

    2一致性(Consistency)几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。

    3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值