過去問解きまくり研究所 ホーム

データベース|平成29年度 秋期 ITパスポート試験(特別措置試験) 問76

データベースの処理に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。

〔記述〕
データベースに対する処理の一貫性を保証するために,関連する一連の処理を一つの単位にまとめて処理することを a といい, a が正常に終了しなかった場合に備えて b にデータの更新履歴を取っている。

ab
正規化バックアップファイル
正規化ログファイル
トランザクション処理バックアップファイル
トランザクション処理ログファイル

解説

一連の処理をひとまとめにし、更新履歴を別に残しておきます。

口座の間でお金を移す場面を考えると、片方から引いて、もう片方へ足す、という二つの更新が要ります。引いたところで止まってしまうと、お金が消えたことになります。そこで、関係する一連の処理をひとまとめにして、全部が成り立つか、まったく行われなかったかのどちらかにする扱いをします。これがトランザクション処理です。とはいえ、途中で異常が起きることは避けられません。戻すためには、何をどう変えたのかという記録が要ります。そこで、更新のたびに履歴を別の場所へ書き足しておきます。これがログファイルです。異常が起きたら、この履歴をたどって始める前の状態へ戻したり、途中から進め直したりできます。まとめる単位を決めるのは作る側の仕事で、どこからどこまでを一つにするかで、戻せる範囲も決まります。履歴は更新のたびに増えます。

ほかの選択肢はなぜ違うのか

この問題に関係する言葉

出典:平成29年度 秋期 ITパスポート試験(特別措置試験) 問76

この問題を演習で解く

同じ単元をまとめて解くならデータベースへ。

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)