DBMSにおいて,複数のトランザクション処理プログラムが同一データベースを同時に更新する場合,論理的な矛盾を生じさせないために用いる技法はどれか。
排他制御はロックで同時更新の矛盾を防ぐ技法
選択肢
- ア再編成
- イ正規化
- ウ整合性制約
- エ排他制御
正解と解説
正解:エ 排他制御
排他制御は、複数のトランザクションが同じデータを同時に更新しようとしたときに、ロックによって一方の処理を待たせ、更新の消失など論理的な矛盾が生じないようにする技法である。正規化は設計上の手法、整合性制約はデータの妥当性を保つ規則であり、同時実行の制御とは目的が異なる。
選択肢ごとの解説
- ア誤り。再編成は物理的な格納効率を回復させる保守作業。
- イ誤り。正規化はテーブル設計上の重複排除の手法。
- ウ誤り。整合性制約はデータの妥当性を保つ規則で、同時実行の制御ではない。
- エ正解。ロックにより同時更新の矛盾を防ぐのが排他制御。
同じ分野の他の問題
- eコマース運営会社がビッグデータを用いて新たなニーズを発掘し、その後のビジネス戦略に生かそうとしている。ビッグデータの収…2026年度 公開問題 科目A・B 問11
- 企業全体で使用するデータを統合・整理したデータウェアハウスから、特定の分析目的のためにデータを加工して構築したものはどれ…2025年度 公開問題 科目A・B 問11
- アンケートの自由記述欄に記入された文章における単語の出現頻度などを分析する手法はどれか。2019年度 秋期 午前 問50
- データベースのトランザクションに関する記述のうち、適切なものはどれか。2019年度 秋期 午前 問46
- トランザクションT1が更新中のデータを、トランザクションT2が参照しようとしたとき、更新と参照の処理結果を矛盾させないよ…2019年度 春期 午前 問45
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。