用語集
トランザクションとらんざくしょん
「全て成功か全て失敗」で扱う一連の操作の単位。ACID 特性を満たす。
ITパスポート
トランザクションは、**データベースの処理を「全部成功」か「全部失敗」のどちらかに収束させる、一連の操作のまとまり(単位)**です。分けられない 1 つの取引として扱います。
| 段階 | 内容 |
|---|---|
| 開始 | トランザクションを始める |
| 操作 | 複数の更新などを行う |
| コミット | すべて成功なら確定 |
| ロールバック | 途中失敗なら開始前に戻す |
たとえば銀行振込は「A から引き落とし」と「B へ入金」の 2 操作で成り立ちますが、これを 1 つのトランザクションにすれば、片方だけ成功して残高が狂う事態を防げます。トランザクションはACID特性(原子性・一貫性・独立性・永続性)を満たします。
試験では 「全部成功か全部失敗で扱う一連の操作」という定義と、ACID 特性を満たす点が問われます。コミットで確定、ロールバックで取消という流れを押さえましょう。