過去問解きまくり研究所 ホーム

令和7年度 春期 午前Ⅱ 問23

データベース

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

答えと解説を見る

✓ これが正解エ排他制御

解説

同時更新で矛盾を生じさせないための技法は排他制御です。

複数のトランザクションが同じデータを同時に更新すると、一方の更新がもう一方に上書きされて失われるなど、論理的な矛盾が生じることがあります。排他制御は、あるトランザクションがデータを更新している間、ほかのトランザクションがそのデータを更新できないようにロックをかけるなどして、同時実行による矛盾を防ぐ技法です。見分ける軸は、記述が同時実行の問題に対するものか、データの格納の仕方や表の設計、値の妥当性に関するものかです。同時に更新するという場面が出てきたら排他制御、と結び付けておくとほかの技法と取り違えません。

ほかの選択肢はなぜ違うのか

この問題の用語

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

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)