IPA過去問ドリル

平成22年度 秋期 基本情報技術者試験 午前 問56

マネジメント/サービスマネジメント

データベースのロールバック処理の説明はどれか。

出典:平成22年度 秋期 基本情報技術者試験 午前 問56

正解:エ

解説

ロールバックは,トランザクションが正常に完了できなかった場合などに,そのトランザクション開始前の状態に戻すための回復処理で,更新前の値を記録した更新前ジャーナル(ビフォアイメージ)を用いてデータを復元します。これに対し,更新後ジャーナル(アフタイメージ)を用いてトランザクション完了後の状態まで進める処理はロールフォワードといいます。

選択肢ごとの解説

  • 誤り。更新後ジャーナルを用いて障害直前の状態まで復旧するのはロールフォワードの説明です。
  • 誤り。更新後ジャーナルはトランザクション完了後の状態への復旧(ロールフォワード)に使うもので,開始直前の状態に戻す処理には使いません。
  • 誤り。更新前ジャーナルを用いますが,障害直前の状態まで進めるのはロールフォワードの考え方であり,ロールバックは開始直前の状態に戻す処理です。
  • 正しい。更新前ジャーナルを用いて,トランザクション開始直前の状態にまでデータを戻すのがロールバックです。
基本情報技術者の過去問を演習モードで解く