トランザクション
読み: トランザクション / 英語: Transaction
概要
データベースに対する一連の処理を1つの不可分な単位として扱う仕組み。
詳細解説
トランザクションはACID特性を満たす一連の処理です。
ACID特性
- 原子性(Atomicity): 全て成功か全て失敗
- 一貫性(Consistency): 処理前後でデータの整合性を保持
- 独立性(Isolation): 他のトランザクションの影響を受けない
- 永続性(Durability): 確定した処理結果は永続的に保持
コミットとロールバック
- COMMIT: トランザクションの確定
- ROLLBACK: トランザクションの取り消し
排他制御
- 共有ロック: 読み取り可能、書き込み不可
- 占有ロック: 読み取り・書き込み共に不可
- デッドロック: 互いにロックを待ち合う状態
この記事は「トランザクション」についての用語解説です。学習の参考にしてください。