什么是事务?它有哪些属性?
时间: 2024-02-03 09:51:58 浏览: 41
什么是事务?
事务是指数据库中一组逻辑上相关的操作,这些操作要么全部执行成功,要么全部不执行。事务具有以下四个属性:
1. 原子性(Atomicity):事务中的所有操作要么全部成功提交,要么全部失败回滚,保证所有操作都作为一个整体进行提交或回滚。
2. 一致性(Consistency):事务执行前和执行后,数据库的状态必须保持一致,即满足事务的约束条件,保证数据的完整性和正确性。
3. 隔离性(Isolation):多个事务并发执行时,每个事务的操作都不会被其他事务干扰,保证事务之间的独立性。
4. 持久性(Durability):事务完成后,它对数据库状态的修改应该被永久保存在数据库中,即使系统故障也不会丢失。
阅读全文