什么是事务?它有哪些属性?
时间: 2024-02-03 07:50:03 浏览: 144
事务(Transaction)是指数据库中执行的一个操作序列,这个操作序列中的所有操作要么全部成功执行,要么全部不执行。事务具有以下四个属性:
1. 原子性(Atomicity):事务中的所有操作要么全部执行成功,要么全部失败回滚,不允许部分执行成功部分失败。
2. 一致性(Consistency):事务执行前后,数据库的完整性约束没有被破坏。
3. 隔离性(Isolation):事务的执行不受其他事务的干扰,即并发执行的事务之间不会相互影响。
4. 持久性(Durability):事务一旦提交,其所做的修改将永久保存在数据库中,即使系统出现故障也不会丢失。
这四个属性通常被称为ACID属性,是保证事务正确执行的基本要素。
阅读全文