基本情報技術者平成29年秋期 午前問30

問30

トランザクション処理プログラムが,データベース更新の途中で異常終了した場合,ロールバック処理によってデータベースを復元する。このとき使用する情報はどれか。
  • 最新のスナップショット情報
  • 最新のバックアップファイル情報
  • ログファイルの更新後情報
  • ログファイルの更新前情報

分類

テクノロジ系 » データベース » トランザクション処理

正解

解説

ロールバックは、トランザクションの途中、プログラムのバグなどで異常終了した場合に、更新前ログを用いてデータベースをトランザクション開始直前の状態に戻す処理です。
DBMSでは、トランザクションの開始時点およびコミット時点の情報をログに書き出していますが、このうちロールバックに使用されるのは更新前情報です。したがって「エ」が正解です。
© 2010- 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop