平成21年秋期試験問題 問88
問88
解説へ
note_alt
calculate
複数の利用者が同時にデータベースを利用する場合に,1人の利用者がデータ更新中に,同一のデータを別の利用者が参照しようとした。このとき,データの整合性を保障するためのデータベース管理システムでの制御として,適切なものはどれか。
- 更新処理を中断して参照させる。
- 更新中の最新のデータを参照させる。
- 更新中の利用者の処理が終了してから参照させる。
- 更新を破棄して更新前のデータを参照させる。
正解 ウ問題へ
広告
解説
更新途中の未確定値を他の利用者へ見せると、その後に更新が取り消された場合などに矛盾が生じます。本問では更新終了を待って参照させる制御が適切です。
更新を勝手に中断・破棄する必要はありません。実際のDBには確定済みの版を参照する方式もありますが、選択肢で整合性を守るのはウです。
広告