複数の利用者が同時にデータベースを利用する場合に、1人の利用者がデータ更新中に、同一のデータを別の利用者が参照しようとした。このとき、データの整合性を保障するためのデータベース管理システムでの制御として、適切なものはどれか。
ア:更新処理を中断して参照させる。
イ:更新中の最新のデータを参照させる。
ウ:更新中の利用者の処理が終了してから参照させる。
エ:更新を破棄して更新前のデータを参照させる。
答:ウ
ア:誤り。更新処理を中断して参照させても、更新が行われれば参照されたデータは正しくない。
イ:誤り。更新が終わるまで参照するべきではない。
ウ:正しい。更新中の利用者の処理が終了してから参照させる。
エ:誤り。更新中の参照要求で、常に更新を無効にする制御になってしまう。