ITパスポート 平成23年度 特別 問78
データベース
排他制御に関する問題
データベースのトランザクション処理に関する次の記述中の a,b に入れる字句の適切な組合せはどれか。
複数のユーザが同時に同じデータを更新しようとしたとき,データの整合性を保つために, そのデータへのアクセスを一時的に制限する仕組みを a という。 これを実現する一つの方法は,データを更新する前に,そのデータに b をかけ, 処理が終了するまでほかのユーザからのアクセスを制限することである。
| a | b | |
|---|---|---|
| ア | 経路制御 | デッドロック |
| イ | 経路制御 | ロック |
| ウ | 排他制御 | デッドロック |
| エ | 排他制御 | ロック |
- ア 経路制御 デッドロック
- イ 経路制御 ロック
- ウ 排他制御 デッドロック
- エ 排他制御 ロック
答えと解説
✓ これが正解エ 排他制御 ロック
解説
前の空欄が仕組みの名で、後ろの空欄はその手段にあたります。
二つの空欄には、上下の関係を持つ語が入ります。a は、データへのアクセスを一時的に制限する仕組みの名前です。複数のユーザが同時に同じデータを更新しようとしたとき、順番を付けて通します。この仕組みを排他制御と呼び、a に入ります。b は、その仕組みを実現する手段です。データを更新する前に、そのデータへロックをかけます。処理が終わるまで他のユーザは触れられないので、食い違いが起きません。この手段がロックで、b に入ります。したがって正解は、排他制御、ロックの組です。経路制御は、ネットワークで通り道を選ぶ働きで、分野が違います。デッドロックは、互いにロックの解除を待ち合って処理が止まる状態の名前です。事故の名前なので、データにかけるものにはなりません。名前が似ていても、ロックとデッドロックは向きが逆です。シラバスも、同時実行制御と排他制御を項目に置いています。
ほかの選択肢の解説
- ア 経路制御 デッドロック:経路制御、デッドロックの組です。a の経路制御はネットワークで通り道を選ぶ働きで、アクセスを制限する仕組みとは分野が違います。b のデッドロックも、データにかける手段ではなく、待ち合いで止まる事故の名前です。二つとも合っていません。
- イ 経路制御 ロック:経路制御、ロックの組です。b のロックは正しく入っています。ところが a の経路制御は、データ通信の通り道を選ぶネットワークの用語です。データへのアクセスを制限する仕組みの名前ではないので、片方だけが合った組です。
- ウ 排他制御 デッドロック:排他制御、デッドロックの組です。a の排他制御は正しく入っています。けれども b のデッドロックは、複数の処理が互いの解放を待ち合って止まる状態を指します。事故の名前で、データにかけるものではないので、手段としては成り立ちません。
関連用語
- 排他制御同じデータを同時に更新しても、矛盾が起きないようにする仕組みです。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。
- 組合せいくつかの中から、向きや順を区別せずに何個かを選ぶ選び方の数です。
- デッドロック互いに相手の解放を待ち合って、どちらの処理も進めなくなる状態です。
出典:平成23年度 特別 ITパスポート試験 問78(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問56:
チェックポイントの 説明 (デッドロック) - 令和元年度 秋期 (特別措置試験) 問64:
排他制御の 目的 (デッドロック) - 令和7年度 問61:
トランザクションに 関する 記述 (トランザクション) - 令和6年度 問74:
トランザクション 処理に 関する 記述 (排他制御) - 令和5年度 問66:
コミットの 説明 (排他制御)
同じ分野の問題
誤りを見つけたら報告する