
1. 原子性:在数据库事务中,所有操作要么完全执行成功,要么在发生错误时完全回滚,确保不会出现部分成功部分失败的情况。
2. 一致性:事务的执行必须保持数据库状态的合法性,即事务的结果应使数据库从一个一致性状态过渡到另一个一致性状态,无论事务是否成功完成。
3. 隔离性:在多个用户并发访问数据库时,每个事务应彼此隔离,防止其他事务的操作干扰。这保证了并发执行的事务彼此独立,不会相互影响。
4. 持久性:一旦事务成功提交,其对数据库的更改即永久保存在数据库中,即便发生系统故障也不会丢失。这一特性确保了数据的持久性和完整性。