テクノロジ
ロールバックとは
英語名:Rollback
ひとことで言うと:トランザクション内の未確定な変更を取り消し、開始前または指定した時点の状態へ戻す操作。
意味をわかりやすく解説
処理途中でエラーが起きた場合にROLLBACKすると、トランザクション内の変更を取り消してデータの整合性を保てます。
COMMIT済み変更は通常のROLLBACK対象にはなりません。DBMSによってはSAVEPOINTを設定し、トランザクション全体ではなく途中地点まで戻すこともできます。
具体例
注文登録中に在庫更新は成功したが決済登録が失敗した場合、ROLLBACKで在庫更新も取り消せます。
似た用語との違い
コミット
ロールバックは未確定変更を取消し、コミットは成功した変更を確定します。
基本情報技術者試験の試験ポイント
COMMIT前の未確定変更を取り消す操作であることと、原子性との関係を押さえます。
CHECK QUESTION
トランザクション途中でエラーが起こり、そこまでの更新を全て取り消す操作は何ですか。
答えを見る
ROLLBACKです。
この説明は分かりやすかったですか?
基本情報技術者試験を勉強中ですか?
この用語を含む重要用語を、単語帳や4択テストで学習できます。