閉じる

ITパスポート平成21年秋期 問88

問88
note_alt
calculate

複数の利用者が同時にデータベースを利用する場合に,1人の利用者がデータ更新中に,同一のデータを別の利用者が参照しようとした。このとき,データの整合性を保障するためのデータベース管理システムでの制御として,適切なものはどれか。
  • 更新処理を中断して参照させる。
  • 更新中の最新のデータを参照させる。
  • 更新中の利用者の処理が終了してから参照させる。
  • 更新を破棄して更新前のデータを参照させる。

分類 :

テクノロジ系 » データベース » トランザクション処理

正解 :

ウ

解説 :

更新途中の未確定値を他の利用者へ見せると、その後に更新が取り消された場合などに矛盾が生じます。本問では更新終了を待って参照させる制御が適切です。

更新を勝手に中断・破棄する必要はありません。実際のDBには確定済みの版を参照する方式もありますが、選択肢で整合性を守るのはウです。

▲
Pagetop