文章目录
一、事务基础概念与ACID特性
1.1 事务的基本定义与特性
事务(Transaction)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。在GaussDB中,事务具有以下四个核心特性,统称为ACID特性:
-
原子性(Atomicity):事务作为一个整体被执行,包含在其中的操作要么全部执行成功,要么全部不执行,不存在部分执行的情况。
-
一致性(Consistency):事务执行前后,数据库从一个一致性状态转变为另一个一致性状态,不会破坏数据库的完整性约束。
-
隔离性(Isolation):多个事务并发执行时,一个事务的执行不应影响其他事务的执行,如同只有该事务在单独执行一样。
-
持久性(Durability):一旦事务提交,其所做的修改将永久保存在数据库中,即使系统发生故障也不会丢失。
-- GaussDB事务示例
BEGIN; --