テクノロジ
トランザクションとは
英語名:Transaction
ひとことで言うと:途中だけ成功すると困る複数の処理を、一つのまとまりとして扱うこと。
意味をわかりやすく解説
銀行振込では「A口座からお金を引く」と「B口座へお金を足す」の片方だけが実行されると困ります。そこで、関連する処理を一つのまとまりとして扱います。このまとまりがトランザクションです。
すべて成功したらCOMMIT(確定)します。途中で失敗したらROLLBACK(取消し)を行い、実行前の状態へ戻します。これにより、出金だけが残るような中途半端な状態を防ぎます。
具体例
銀行振込でA口座から1万円を引く処理とB口座へ1万円を足す処理をまとめ、片方が失敗したら両方を取り消します。
ITパスポートの試験ポイント
確定はCOMMIT、取消しはROLLBACKです。「全部成功か全部失敗」がトランザクションです。
CHECK QUESTION
振込で出金だけ成功し入金が失敗した場合、どう扱う?
答えを見る
出金もROLLBACKして元へ戻します。一連の処理を一単位として整合性を保ちます。
この説明は分かりやすかったですか?
ITパスポートを勉強中ですか?
この用語を含む重要用語を、単語帳や4択テストで学習できます。