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

ロールバックとは

英語名:Rollback

ひとことで言うと:トランザクション内の未確定な変更を取り消し、開始前または指定した時点の状態へ戻す操作。

意味をわかりやすく解説

処理途中でエラーが起きた場合にROLLBACKすると、トランザクション内の変更を取り消してデータの整合性を保てます。

COMMIT済み変更は通常のROLLBACK対象にはなりません。DBMSによってはSAVEPOINTを設定し、トランザクション全体ではなく途中地点まで戻すこともできます。

具体例

注文登録中に在庫更新は成功したが決済登録が失敗した場合、ROLLBACKで在庫更新も取り消せます。

似た用語との違い

コミット

ロールバックは未確定変更を取消し、コミットは成功した変更を確定します。

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

COMMIT前の未確定変更を取り消す操作であることと、原子性との関係を押さえます。

CHECK QUESTION

トランザクション途中でエラーが起こり、そこまでの更新を全て取り消す操作は何ですか。

答えを見る

ROLLBACKです。

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

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

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