数据库事务是指一组原子性的数据库操作,这些操作要么全部成功,要么全部失败。事务具有以下四大特性:
1. 原子性(Atomicity):事务中的所有操作要么全部成功,要么全部失败,不会出现部分成功部分失败的情况。
2. 一致性(Consistency):事务完成后,数据必须处于一致的状态,不能出现数据不一致的情况。
3. 隔离性(Isolation):多个并发事务之间相互独立,不会互相影响,每个事务看到的数据都是一致的。
4. 持久性(Durability):事务完成后,对数据的修改必须持久化到数据库中,不会因为系统故障等原因而丢失。
这四大特性是数据库事务的基本要求,保证了数据库操作的正确性和可靠性。