事务管理

定义

数据库事务是一系列被视为单个工作单元的操作。这些操作要么完全完成,要么完全不起作用。

事务的概念可以用以下四个关键属性来描述:ACID -

  • 原子性 - 事务应被视为一个单一的操作单元,这意味着整个操作序列是成功还是不成功。
  • 一致性 - 表示数据库的参照完整性,表格中的唯一主键等的一致性。

  • 隔离 - 同一时间同一数据集可能会有许多事务处理。每项事务应与其他事务隔离,以防止数据损坏。

  • 耐久性 - 交易完成后,此交易的结果必须永久保存,并且由于系统故障也无法从数据库中删除。

真正的RDBMS数据库系统将保证每个事务的所有四个属性。

  • 使用 begin transaction 命令开始事务。

  • 使用SQL查询执行各种删除,更新或插入操作。

  • 如果所有操作都成功,则执行提交,否则回滚所有操作。

原理

应用

results matching ""

    No results matching ""