IPA過去問ドリル

令和7年度 春期 ITサービスマネージャ試験 午前Ⅱ 問23

テクノロジ/データベース

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

出典:令和7年度 春期 ITサービスマネージャ試験 午前Ⅱ 問23

正解:エ

解説

排他制御は,複数のトランザクション処理プログラムが同一のデータベースを同時に更新する際に,ロックなどを用いて他のトランザクションによる同時アクセスを制限し,更新の競合による論理的な矛盾(ロストアップデートなど)を防ぐ技法です。

選択肢ごとの解説

  • 誤り。再編成は,断片化したデータベースの記憶領域を整理し,アクセス性能を回復させるための技法です。
  • 誤り。正規化は,データの冗長性や更新時異常を排除するためにテーブルを分割・整理する設計技法です。
  • 誤り。整合性制約は,データが満たすべき条件をあらかじめ定義し,矛盾したデータの登録を防ぐ仕組みです。
  • 正しい。排他制御は,複数のトランザクションが同一データを同時に更新する際に論理的な矛盾を生じさせないために用いる技法です。
ITサービスマネージャの過去問を演習モードで解く