本文へ移動
合格ノート.
基本情報技術者試験
基本情報技術者試験用語一覧を見る
テクノロジ

コミットとは

英語名:Commit

ひとことで言うと:トランザクション内で行った変更を正常終了として確定し、永続的な更新として扱う操作。

意味をわかりやすく解説

COMMITすると、そのトランザクションで行ったINSERT・UPDATE・DELETEなどの変更を確定します。ACIDのDurabilityにより、正常に確定した結果は障害後も保持されることが期待されます。

COMMIT後は通常、そのトランザクションのROLLBACKで元へ戻すことはできません。誤更新を戻すには新たな更新処理やバックアップからの復旧などが必要になる場合があります。

具体例

口座振込の減額と加算が両方正常に完了した後、COMMITして一連の変更を確定する。

似た用語との違い

ロールバック

コミットは変更を確定し、ロールバックは未確定の変更を取り消して開始前へ戻します。

基本情報技術者試験の試験ポイント

COMMITは『保存ボタン』程度ではなく、トランザクション境界と永続化の意味を持ちます。

CHECK QUESTION

COMMIT済みの更新を、同じトランザクションでROLLBACKして簡単に未実行状態へ戻せますか。

答えを見る

通常は戻せません。COMMITによって変更は確定しています。

この説明は分かりやすかったですか?

基本情報技術者試験を勉強中ですか?

この用語を含む重要用語を、単語帳や4択テストで学習できます。