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