情報セキュリティマネジメント試験 情報セキュリティマネジメント試験 平成30年度春期 午前 問46: DBMS において,複数のトランザクション処理プログラムが同一データベースを同時に更新する場合,論理的な矛盾を生じさせないために用いる技法はどれか。
←情報セキュリティマネジメント試験 平成30年度春期 午前
DBMS において,複数の処理プログラムが同一データベースを同時に更新する場合,論理的な矛盾を生じさせないために用いる技法はどれか。
問題本文
DBMS において,複数のトランザクション処理プログラムが同一データベースを同時に更新する場合,論理的な矛盾を生じさせないために用いる技法はどれか。
解説
複数のトランザクションが同一データを同時に更新すると、更新内容が上書きされるなどの論理的矛盾(競合)が生じる。これを防ぐため、あるトランザクションが使用中のデータに対し他のアクセスを一時的に制限する技法を排他制御(ロック)といい、正解はエである。
選択肢ごとの解説
- ア.再編成は断片化したデータベースを再配置して性能やアクセス効率を回復させる保守作業であり、同時更新の矛盾防止ではない。
- イ.正規化はデータの重複や更新異常を排除するためにテーブルを分割する設計手法であり、同時実行制御の技法ではない。
- ウ.整合性制約は主キーや参照整合性などデータが満たすべき条件を保証する仕組みであり、同時更新の競合を直接制御するものではない。
- エ.正しい。排他制御(ロック)により使用中データへの同時アクセスを制限し、同時更新による論理的矛盾を防ぐ。
情報セキュリティマネジメント試験 平成30年度春期 午前 の過去問一覧へ戻る・問46