数据库事务作为逻辑工作单元,其操作遵循ACID四大特性,以保证数据一致性和完整性:
原子性 (Atomicity): 事务内所有操作要么全部执行成功,要么全部回滚,不存在部分执行的情况。
一致性 (Consistency): 事务执行前后,数据库必须处于一致的状态,满足预定义的规则和约束。
隔离性 (Isolation): 每个事务的执行不受其他并发事务的干扰,如同独立执行。SQL Server通过锁机制实现事务隔离。
持久性 (Durability): 一旦事务提交,其对数据库的修改将被永久保存,即使系统发生故障也不会丢失。