複数の利用者がデータベースの同じレコードを更新するときに,データの整合性を保つために行う制御として,適切なものはどれか。
- ア正規化
- イタイマ監視
- ウロールフォワード
- エロック/アンロック
正解と解説を見る
正解
エ ロック/アンロック
正解は④(ロック/アンロック)。複数の利用者が同じレコードを同時に更新しようとすると、更新内容が競合してデータの整合性が崩れるおそれがある。これを防ぐため、あるトランザクションが更新中のデータに他のトランザクションがアクセスできないようにロックをかけ、更新完了後にアンロックする排他制御が用いられる。正規化はテーブル設計の手法、タイマ監視やロールフォワードは障害対策やリカバリの技術であり、同時更新時の整合性維持を直接目的とするものではない。