問題本文
データベースの障害回復に用いられ,データベースの更新に関する情報が格納されているファイルはどれか。
選択肢
- ア.インデックスファイル
- イ.バックアップファイル
- ウ.ログファイル
- エ.ロードモジュールファイル
解説
正解はウ。データベースの障害回復に用いられるファイルはログファイル(ジャーナルファイル)で,データベースの更新に関する情報(更新前後の値,トランザクションIDなど)が時系列で格納される。ロールバック(取消)・ロールフォワード(再実行)に使う。アはインデックスファイル(検索高速化),イはバックアップファイル(複製),エはロードモジュール(実行可能ファイル)で,いずれも更新情報を格納するファイルではない.
選択肢ごとの解説
- ア.インデックスファイルは検索を高速化するためのファイルで,キー値と物理位置の対応を記録する。更新情報そのものは格納していない.
- イ.バックアップファイルはデータベースの複製で,障害時の復旧に使うが「更新に関する情報」を時系列に格納するファイルではない。ログファイルと併用される.
- ウ.正解。ログファイル(ジャーナルファイル)はDBの更新情報(更新前値・更新後値・トランザクションID)を時系列に記録し,ロールバックやロールフォワードに使われる障害回復の要.
- エ.ロードモジュールファイルはコンパイル・リンク後の実行可能形式ファイルで,プログラム本体を格納するファイル。データベースの更新履歴やトランザクション情報を格納する用途ではない.
ITパスポート 2009年 (平成21年 春期) の過去問一覧へ戻る・問88