ITパスポート 平成29年度 秋期 特別措置試験 問76
データベース
トランザクション処理に関する問題
データベースの処理に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。
〔記述〕
データベースに対する処理の一貫性を保証するために,関連する一連の処理を一つの単位にまとめて処理することを a といい, a が正常に終了しなかった場合に備えて b にデータの更新履歴を取っている。
| a | b | |
|---|---|---|
| ア | 正規化 | バックアップファイル |
| イ | 正規化 | ログファイル |
| ウ | トランザクション処理 | バックアップファイル |
| エ | トランザクション処理 | ログファイル |
- ア 正規化 バックアップファイル
- イ 正規化 ログファイル
- ウ トランザクション処理 バックアップファイル
- エ トランザクション処理 ログファイル
答えと解説
✓ これが正解エ トランザクション処理 ログファイル
解説
一連の処理をひとまとめにし、更新履歴を別に残しておきます。
口座の間でお金を移す場面を考えると、片方から引いて、もう片方へ足す、という二つの更新が必要です。引いたところで止まってしまうと、お金が消えたことになります。そこで、関係する一連の処理をひとまとめにして、全部が成り立つか、まったく行われなかったかのどちらかにする扱いをします。これがトランザクション処理です。とはいえ、途中で異常が起きることは避けられません。戻すためには、何をどう変えたのかという記録が必要です。そこで、更新のたびに履歴を別の場所へ書き足しておきます。これがログファイルです。異常が起きたら、この履歴をたどって始める前の状態へ戻したり、途中から進め直したりできます。まとめる単位を決めるのは作る側の仕事で、どこからどこまでを一つにするかで、戻せる範囲も決まります。履歴は更新のたびに増えます。
ほかの選択肢の解説
- ア 正規化 バックアップファイル:正規化と、控えの入ったファイルを組にした選択肢です。正規化は表の作りを整える作業で、一連の処理をまとめる話ではないので、前半の語の時点で外れています。
- イ 正規化 ログファイル:正規化と、履歴を書いたファイルを組にした選択肢です。後半は正しいのですが、前半が違います。表の作りを整えることと、処理をひとまとめにして一貫性を保つことは別のものです。
- ウ トランザクション処理 バックアップファイル:一連の処理をまとめることと、控えの入ったファイルを組にした選択肢です。前半は正しいのですが、後半が違います。控えはある時点の写しなので、直前までの更新をたどり直せません。
関連用語
- ログファイルDBMSがコミット情報や更新後の情報を書き込む、不揮発の記憶に置くファイルです。
- 正規化表の重なりを消して、同じ事実を一か所に集める手立てです。
- バックアップ失っても元に戻せるよう、データの複製を別に取っておくこと。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。
- 組合せいくつかの中から、向きや順を区別せずに何個かを選ぶ選び方の数です。
- 一貫性トランザクションの前後で、データベースが整合性の取れた状態に保たれる性質です。
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。
出典:平成29年度 秋期 ITパスポート試験(特別措置試験) 問76
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (一貫性) - 令和8年度 問56:
チェックポイントの 説明 (トランザクション) - 令和6年度 問81:
正規化を 行った 結果の 表の 組合せ (正規化) - 令和2年度 10月 (特別措置試験) 問64:
DBMSに 関する 問題 (一貫性) - 平成21年度 春期 問88
(ログファイル)
同じ分野の問題
誤りを見つけたら報告する