平成23年度特別 ITパスポート 問78 解説
データベースのトランザクション処理に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。
複数のユーザが同時に同じデータを更新しようとしたとき,データの整合性を保つために,そのデータへのアクセスを一時的に制限する仕組みを[a]という。これを実現する一つの方法は,データを更新する前に,そのデータに[b]をかけ,処理が終了するまでほかのユーザからのアクセスを制限することである。
- アa:経路制御 b:デッドロック
- イa:経路制御 b:ロック
- ウa:排他制御 b:デッドロック
- エa:排他制御 b:ロック
答えを見る
正解 エa:排他制御 b:ロック
要点同時更新の不整合を防ぐ仕組みが排他制御、その手段がロック
解説
複数ユーザの同時更新でデータの整合性が崩れないよう、アクセスを一時的に制限する仕組みを排他制御といい、その代表的な方法が更新前にデータへロックをかけることです。よって正解はエです。
- 経路制御(ルーティング)は、ネットワークでパケットの送信経路を決める仕組み。
- デッドロックは、複数の処理が互いのロック解除を待ち合い、処理が進まなくなる状態のことで、かけるものではない。