過去問.com - 資格試験の過去問 | 予想問題の解説つき無料問題集

ITパスポートの過去問 平成29年度 秋期 テクノロジ系 問76

問題

このページは問題閲覧ページです。正解率や解答履歴を残すには、 「条件を設定して出題する」をご利用ください。
[ 設定等 ]
データベースの処理に関する次の記述中のa、bに入れる字句の適切な組合せはどれか。

データベースに対する処理の一貫性を保証するために、関連する一連の処理を一つの単位にまとめて処理することを[ a ]といい、[ a ]が正常に終了しなかった場合に備えて[ b ]にデータの更新履歴を取っている。
   1 .
[ a ]正規化 [ b ]バックアップファイル
   2 .
[ a ]正規化 [ b ]ログファイル
   3 .
[ a ]トランザクション処理 [ b ]バックアップファイル
   4 .
[ a ]トランザクション処理 [ b ]ログファイル
( 平成29年度 秋期 ITパスポート試験 テクノロジ系 問76 )
このページは問題閲覧ページの為、解答履歴が残りません。
解答履歴を残すには、
条件を設定して出題する」をご利用ください。

この過去問の解説 (3件)

4
データベースに対する処理の一貫性を保証するために、関連する一連の処理を一つの単位にまとめて処理することを「トランザクション処理」といいます。

また、「トランザクション処理」が正常に終了しなかった場合に備えて「ログファイル」にデータの更新履歴を取っている。

よって、aはトランザクション処理、bはログファイルになり、選択肢4が正解です。

付箋メモを残すことが出来ます。
3
正解は4です。
トランザクションとはデータベースの整合性を保つために、変更処理を一つの処理にまとめたものです。

【トランザクション処理の例】

以下のテーブルの場合を考えます。
在庫テーブル :商品の在庫数を持つ
販売数テーブル:商品の販売数を持つ

在庫が10本であるニンジンが2本売れた場合、以下のように更新されます。

在庫テーブル    販売数テーブル
┗ニンジン:10本  ┗ニンジン:0本
        ↓
在庫テーブル    販売数テーブル
┗ニンジン:8本   ┗ニンジン:2本

しかし、在庫テーブルの更新に失敗してしまうと以下のように実際の数と矛盾が生じてしまいます。

在庫テーブル    販売数テーブル
┗ニンジン:10本  ┗ニンジン:0本
        ↓
在庫テーブル    販売数テーブル
┗ニンジン:10本  ┗ニンジン:2本

実際のニンジンの数は10本だが、データベース上12本になってしまう。

このようなデータの矛盾を防ぐために、在庫テーブルと販売数テーブルの更新をトランザクションという一つの処理にまとめます。
ひとまとめにすることで片方のテーブルの更新に失敗した場合に、
両方のテーブルの更新を取り消して更新前の状態に戻すことができます。
更新前の状態に戻すためにログファイルと呼ばれるファイルに更新履歴を記録、保持しています。

尚、正規化はデータベースの設計時に行い、データベース内の重複した情報を削除する作業です。

2
「正規化」は、データの矛盾や重複を排除して、データの維持管理を容易にする操作を言います。

「トランザクション」は、データベースを更新する際などの一連の作業をひとまとまりにしたもので、複数件のデータの更新があった場合に、途中のデータ操作の段階で確定していくのではなく、最後のデータ操作をもって確定させる仕組みを言います。

「バックアップファイル」は、ファイルそのものを残しておくことを言います。

「ログファイル」は、記録(ログ)を行うファイルを言います。


上記を文章にあてはめて考えると「[ a ]トランザクション処理 [ b ]ログファイル」が正解となります。
よって答えは4になります。

問題に解答すると、解説が表示されます。
解説が空白の場合は、広告ブロック機能を無効にしてください。
他のページから戻ってきた時、過去問ドットコムはいつでも続きから始めることが出来ます。
また、広告右上の×ボタンを押すと広告の設定が変更できます。
このITパスポート 過去問のURLは  です。
付箋は自分だけが見れます(非公開です)。