ITパスポート試験 ITパスポート 2011年 (平成23年 特別) 問78: データベースのトランザクション処理に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 複数のユーザが同時に同じデータを更新しようとしたとき,データの

←
ITパスポート 2011年 (平成23年 特別)
Q 7878 / 88
データベースの処理に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 複数のユーザが同時に同じデータを更新しようとしたとき,データの整合性を保つために,そのデータへのアクセスを一時的に制限する仕組みを [a] という。これを実現する一つの方法は,データを更新する前に,そのデータに [b] をかけ,処理が終了するまでほかのユーザからのアクセスを制限することである。
ab
ア経路制御デッドロック
イ経路制御ロック
ウ排他制御デッドロック
エ排他制御ロック
この問の正解率:71.23%(1,547件)

解説

ITパスポート 2011年 (平成23年 特別) 問78「データベースのトランザクション処理に関する次の記述中のa,bに入れる字句の適切な…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約71%です。

正解

エ. a:排他制御,b:ロック

正答率 71.2%(1,547人中 1,102人が正解)

問題の解説

複数のユーザが同じデータを同時に更新すると、更新内容が失われるなど、データの整合性が崩れるおそれがある。これを防ぐために、更新中のデータへのほかのユーザのアクセスを制限する仕組みを排他制御という。実現方法の一つが、更新前にデータにロックをかけ、処理の終了後に解除することである。

選択肢ごとの解説

  • ア経路制御はネットワークで通信の経路を決める仕組みであり、デッドロックは互いのロックの解除を待って処理が止まる状態である。どちらも当てはまらない。
  • イbのロックは適切だが、aの経路制御は通信の経路を決めるルーティングのことで、データの同時更新への対策ではない。
  • ウaの排他制御は適切だが、デッドロックは複数の処理が互いのロックの解除を待って進めなくなる状態であり、かける対象ではない。
  • エ正しい。同時更新による不整合を防ぐ仕組みが排他制御で、更新前にデータにロックをかけて他のユーザのアクセスを制限する。

ITパスポート 2011年 (平成23年 特別) の過去問一覧に戻る・問78

ITパスポート試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

ITパスポート試験 合格.dev を App Store でダウンロード