DBMSにおいて,データへの同時アクセスによる矛盾の発生を防止し,データの一貫性を保つための機能はどれか。
- ア正規化
- イデッドロック
- ウ排他制御
- エリストア
正解と解説を見る
正解
ウ 排他制御
正解は「排他制御」であり、複数の利用者が同時に同じデータを更新しようとした際にロックをかけて一方の処理を待たせることで、データ矛盾の発生を防ぎ一貫性を保つ仕組みである。「正規化」はデータの重複や更新時異状を防ぐためのテーブル設計手法であり、同時アクセス制御とは無関係である。「デッドロック」は排他制御の結果として複数のトランザクションが互いにロック解除を待ち続け処理が進まなくなる不具合現象そのものであり、防止機能ではない。「リストア」は障害発生時にバックアップからデータを復元する機能であり、同時実行制御の機能ではない。