◀2025(R7)春 ITサービスマネージャ 午前II 問23▶令和7年度 春期 ITサービスマネージャ試験 午前Ⅱ 問23テクノロジデータベーストランザクション・同時実行制御DBMSにおいて, 複数のトランザクション処理プログラムが同一データベースを同時に更新する場合, 論理的な矛盾を生じさせないために用いる技法はどれか。 ア. 再編成イ. 正規化ウ. 整合性制約エ. 排他制御解答・解説正解: エ. 排他制御DBMS(データベース管理システム)において、複数のトランザクション処理プログラムが同一データベースを同時に更新しようとすると、データの不整合(論理的な矛盾)が生じる可能性があります。これを防ぐための仕組みが 排他制御 です。 排他制御では、あるトランザクションがデータを更新している間、対象のデータにロックをかけ、他のトランザクションからのアクセスや更新を制限します。したがって、論理的な矛盾を生じさせないために用いる技法は「エ」となります。 各選択肢の解説 ア 再編成: データベースの追加や削除を繰り返すことで低下したアクセス効率を回復させるために、物理的なデータの配置を最適化する処理です。 イ 正規化: データの重複や矛盾を排除し、データの一貫性を保ちやすくするために、データモデル(テーブル設計)を最適化する手法です。 ウ 整合性制約: データベースに格納されるデータが満たすべき条件(主キー制約、外部キー制約など)を定義し、不正なデータが入力されるのを防ぐ仕組みです。同時更新時の矛盾を防ぐ直接的な技法ではありません。 エ 排他制御: 複数のトランザクションが同時に同じデータを更新する際に、データの不整合を防ぐための仕組みです。これが正解です。 Spineチーム公開日: 2026年8月15日更新日: 2026年10月21日 解答前は解説を閉じておく(この端末の設定)もう一度解く