购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 事务管理

数据库系统运行的基本工作单位是事务,事务相当于操作系统中的进程,是用户定义的一个数据库操作序列,这些操作序列要么全做要么全不做,是一个不可分割的工作单位。事务具有以下特性:

(1)原子性(Atomicity):数据库的逻辑工作单位。

(2)一致性(Consistency):使数据库从一个一致性状态变到另一个一致性状态。

(3)隔离性(Isolation):不能被其他事务干扰。

(4)持续性(永久性)(Durability):一旦提交,改变就是永久性的。

事务通常以BEGIN TRANSACTION(事务开始)语句开始,以COMMIT或ROLLBACK语句结束。COMMIT称为“事务提交语句”,表示事务执行成功的结束。ROLLBACK称为“事务回退语句”,表示事务执行不成功的结束。从终端用户来看,事务是一个原子,是不可分割的操作序列。事务中包括的所有操作要么都做,要么都不做(就效果而言)。事务不应该丢失或被分割地完成。 m1NQxxS6hefl+s4ENMsfuSXr1T4Wrgj8K8G3vAGB+eQb4j/CRaFVy3FXlaIB3ZmQ

点击中间区域
呼出菜单
上一章
目录
下一章
×