記事一覧へ戻る

トランザクションとは?わかりやすく解説

2026/02/10 14:54

トランザクション

読み: トランザクション / 英語: Transaction

概要

データベースに対する一連の処理を1つの不可分な単位として扱う仕組み。

詳細解説

トランザクションはACID特性を満たす一連の処理です。

ACID特性

  • 原子性(Atomicity): 全て成功か全て失敗
  • 一貫性(Consistency): 処理前後でデータの整合性を保持
  • 独立性(Isolation): 他のトランザクションの影響を受けない
  • 永続性(Durability): 確定した処理結果は永続的に保持

コミットとロールバック

  • COMMIT: トランザクションの確定
  • ROLLBACK: トランザクションの取り消し

排他制御

  • 共有ロック: 読み取り可能、書き込み不可
  • 占有ロック: 読み取り・書き込み共に不可
  • デッドロック: 互いにロックを待ち合う状態

この記事は「トランザクション」についての用語解説です。学習の参考にしてください。