平成29年度 秋期 ITパスポート試験 問76
テクノロジ/データベースデータベースの処理に関する次の記述中の a,b に入れる字句の適切な組合せはどれか。 データベースに対する処理の一貫性を保証するために,関連する一連の処理を一つの単位にまとめて処理することを[ a ]といい,[ a ]が正常に終了しなかった場合に備え[ b ]にデータの更新履歴を取っている。
出典:平成29年度 秋期 ITパスポート試験 問76
- アa:正規化,b:バックアップファイル
- イa:正規化,b:ログファイル
- ウa:トランザクション処理,b:バックアップファイル
- エa:トランザクション処理,b:ログファイル
正解:エ
解説
関連する一連の処理を一つの単位にまとめて処理し,全部成功するか全部取り消すかのどちらかにすることをトランザクション処理といいます(a)。処理が途中で失敗したときに元の状態に戻したり復旧したりできるよう,データの更新履歴をログファイル(ジャーナル)に記録しておきます(b)。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア誤り。a は正規化ではありません。正規化は表の構造を整理してデータの重複を除く作業です。
- イ誤り。a が正規化となっている点が誤りです。一連の処理を一つの単位にまとめるのはトランザクション処理です。
- ウ誤り。a は合っていますが,更新履歴を取るのはバックアップファイルではありません。バックアップファイルはある時点のデータの複製で,処理ごとの更新履歴を記録するものではありません。
- エ正しい。a はトランザクション処理,b は更新履歴を記録するログファイルです。