| a | b | |
|---|---|---|
| ア | 経路制御 | デッドロック |
| イ | 経路制御 | ロック |
| ウ | 排他制御 | デッドロック |
| エ | 排他制御 | ロック |
ITパスポート 2011年 (平成23年 特別) 問78「データベースのトランザクション処理に関する次の記述中のa,bに入れる字句の適切な…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約71%です。
エ. a:排他制御,b:ロック
正答率 71.2%(1,547人中 1,102人が正解)
複数のユーザが同じデータを同時に更新すると、更新内容が失われるなど、データの整合性が崩れるおそれがある。これを防ぐために、更新中のデータへのほかのユーザのアクセスを制限する仕組みを排他制御という。実現方法の一つが、更新前にデータにロックをかけ、処理の終了後に解除することである。