情報セキュリティマネジメント試験 情報セキュリティマネジメント試験 平成30年度春期 午前46: DBMS において,複数のトランザクション処理プログラムが同一データベースを同時に更新する場合,論理的な矛盾を生じさせないために用いる技法はどれか。

情報セキュリティマネジメント試験 平成30年度春期 午前
Q 4646 / 50
DBMS において,複数の処理プログラムが同一データベースを同時に更新する場合,論理的な矛盾を生じさせないために用いる技法はどれか。

問題本文

DBMS において,複数のトランザクション処理プログラムが同一データベースを同時に更新する場合,論理的な矛盾を生じさせないために用いる技法はどれか。

選択肢

  • .再編成
  • .正規化
  • .整合性制約
  • .排他制御

正解

. 排他制御

解説

複数のトランザクションが同一データを同時に更新すると、更新内容が上書きされるなどの論理的矛盾(競合)が生じる。これを防ぐため、あるトランザクションが使用中のデータに対し他のアクセスを一時的に制限する技法を排他制御(ロック)といい、正解はエである。

選択肢ごとの解説

  • .再編成は断片化したデータベースを再配置して性能やアクセス効率を回復させる保守作業であり、同時更新の矛盾防止ではない。
  • .正規化はデータの重複や更新異常を排除するためにテーブルを分割する設計手法であり、同時実行制御の技法ではない。
  • .整合性制約は主キーや参照整合性などデータが満たすべき条件を保証する仕組みであり、同時更新の競合を直接制御するものではない。
  • .正しい。排他制御(ロック)により使用中データへの同時アクセスを制限し、同時更新による論理的矛盾を防ぐ。

情報セキュリティマネジメント試験 平成30年度春期 午前過去問一覧へ戻る・問46