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