ITパスポート試験 ITパスポート 2016年 (平成28年 秋期) 問81: 複数の利用者がデータベースの同じレコードを更新するときに,データの整合性を保つために行う制御として,適切なものはどれか。

←
ITパスポート 2016年 (平成28年 秋期)
Q 8181 / 100
複数の利用者がデータベースの同じレコードを更新するときに,データの整合性を保つために行う制御として,適切なものはどれか。
この問の正解率:66.91%(1,079件)

解説

ITパスポート 2016年 (平成28年 秋期) 問81「複数の利用者がデータベースの同じレコードを更新するときに,データの整合性を保つた…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約67%です。

正解

エ. ロック/アンロック

正答率 66.9%(1,079人中 722人が正解)

問題の解説

複数の利用者が同じレコードを同時に更新すると、一方の更新が失われるなどして、整合性が崩れるおそれがある。そこでDBMSは、更新中のレコードをロックして他の利用者の更新を待たせ、終わったらアンロックして解放する排他制御を行う。

選択肢ごとの解説

  • ア表の設計の段階で、データの重複や矛盾が起きないよう整理する手法で、同時更新の制御ではない。
  • イ一定時間内に処理が終わらないことを検出して異常と判断する仕組みで、同時更新の整合性を保つ制御ではない。
  • ウ障害復旧のとき、バックアップにログの更新後の情報を反映して障害直前の状態に戻す処理で、同時更新の制御ではない。
  • エ正しい。更新中のレコードをロックして他の利用者の更新を待たせ、終了後にアンロックする排他制御で整合性を保つ。

ITパスポート 2016年 (平成28年 秋期) の過去問一覧に戻る・問81

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

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

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