令和7年度 春期 ITサービスマネージャ試験 午前Ⅱ 問23
テクノロジ/データベースDBMSにおいて,複数のトランザクション処理プログラムが同一データベースを同時に更新する場合,論理的な矛盾を生じさせないために用いる技法はどれか。
出典:令和7年度 春期 ITサービスマネージャ試験 午前Ⅱ 問23
- ア再編成
- イ正規化
- ウ整合性制約
- エ排他制御
正解:エ
解説
排他制御は,複数のトランザクション処理プログラムが同一のデータベースを同時に更新する際に,ロックなどを用いて他のトランザクションによる同時アクセスを制限し,更新の競合による論理的な矛盾(ロストアップデートなど)を防ぐ技法です。
選択肢ごとの解説
- ア誤り。再編成は,断片化したデータベースの記憶領域を整理し,アクセス性能を回復させるための技法です。
- イ誤り。正規化は,データの冗長性や更新時異常を排除するためにテーブルを分割・整理する設計技法です。
- ウ誤り。整合性制約は,データが満たすべき条件をあらかじめ定義し,矛盾したデータの登録を防ぐ仕組みです。
- エ正しい。排他制御は,複数のトランザクションが同一データを同時に更新する際に論理的な矛盾を生じさせないために用いる技法です。