平成23年度 特別 問78
データベース
排他制御に関する問題
データベースのトランザクション処理に関する次の記述中の a,b に入れる字句の適切な組合せはどれか。
複数のユーザが同時に同じデータを更新しようとしたとき,データの整合性を保つために, そのデータへのアクセスを一時的に制限する仕組みを a という。 これを実現する一つの方法は,データを更新する前に,そのデータに b をかけ, 処理が終了するまでほかのユーザからのアクセスを制限することである。
| a | b | |
|---|---|---|
| ア | 経路制御 | デッドロック |
| イ | 経路制御 | ロック |
| ウ | 排他制御 | デッドロック |
| エ | 排他制御 | ロック |
- ア経路制御 デッドロック
- イ経路制御 ロック
- ウ排他制御 デッドロック
- エ排他制御 ロック
答えと解説を見る
✓ これが正解エ排他制御 ロック
解説
前の空欄が仕組みの名で、後ろの空欄はその手段にあたります。
二つの空欄には、上下の関わりを持つ語が入ります。前の空欄は、アクセスを一時的に制限する仕組みの名でした。同時に書き換えようとしたときに、順を付けて通します。この仕組みを排他制御と呼び、前の空欄に入りました。後ろの空欄は、その仕組みを実現する手段になります。書き換える前に、その値へロックをかけておきました。終わるまで他からは触れられないので、食い違いが起きません。この手段をロックと呼び、後ろへ入ります。だから二つをこの順に並べた肢が当たります。経路を選ぶ働きは、ネットワークの側の別の話でした。互いにロックを待ち合って止まる状態も、別の名を持ちます。それは事故の名なので、かけるものにはなりません。仕組みと手段の上下を読みます。名が似ていても向きが逆です。シラバスも、同時実行制御と排他制御を項目に置いています。
ほかの選択肢はなぜ違うのか
- ア経路制御 デッドロック:経路を選ぶ働きと、止まる状態を並べた組です。前の空欄が、ネットワークの側の語になっていました。制限する仕組みの名としては、分野が違います。後ろも、かけるものではなく事故の名でした。二つとも合っていません。分野が違いました。
- イ経路制御 ロック:経路を選ぶ働きと、ロックを並べた組が、こちらです。後ろの空欄は、正しく置かれていました。ところが前の空欄が、ネットワークの側の語になっています。アクセスを制限する仕組みの名ではありません。片方だけが合った組でした。前の欄が外れます。
- ウ排他制御 デッドロック:排他制御と、止まる状態を並べた組が、こちらです。前の空欄は、正しく置かれていました。けれども後ろが、互いに待ち合う状態の名です。それは事故の名で、かけるものではありません。手段としては成り立ちませんでした。事故の名でした。
この問題の用語
- 排他制御同じデータを同時に更新しても、矛盾が起きないようにする仕組みです。先の処理が終わるまで、後の処理を待たせて防ぎます。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
出典:平成23年度 特別 ITパスポート試験 問78(改変:原典の図表をテキストに書き起こした)
同じ用語が出る問題
- 令和8年度 問56:チェックポイントの説明(トランザクション)
- 令和7年度 問61:トランザクションに関する記述(トランザクション)
- 令和6年度 問74:トランザクション処理に関する記述(排他制御)
- 令和5年度 問66:コミットの説明(排他制御)
- 令和2年度 10月 (特別措置試験) 問64:DBMSに関する問題(排他制御)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)