情報セキュリティマネジメント試験 過去問解説
トランザクションとは?情報セキュリティマネジメント試験 平成30年度春期 午前 問46を解説
情報セキュリティマネジメント試験 平成30年度春期 午前 問46は、トランザクションに関する理解を問う問題です。検索から入っても、問題文、選択肢、正解、解説、各選択肢がなぜ違うかをこのページだけで確認できます。
問題文
DBMS において,複数のトランザクション処理プログラムが同一データベースを同時に更新する場合,論理的な矛盾を生じさせないために用いる技法はどれか。
この問題の出題ポイント
- トランザクションの定義だけでなく、問題文中の条件がどの選択肢に当てはまるかを確認する。
選択肢
- ア再編成
- イ正規化
- ウ整合性制約
- エ排他制御正解
正解
エ: 排他制御
解説
複数のトランザクションが同一データを同時に更新すると、更新内容が上書きされるなどの論理的矛盾(競合)が生じる。これを防ぐため、あるトランザクションが使用中のデータに対し他のアクセスを一時的に制限する技法を排他制御(ロック)といい、正解はエである。
なぜ他の選択肢が違うのか
ア
再編成は断片化したデータベースを再配置して性能やアクセス効率を回復させる保守作業であり、同時更新の矛盾防止ではない。
イ
正規化はデータの重複や更新異常を排除するためにテーブルを分割する設計手法であり、同時実行制御の技法ではない。
ウ
整合性制約は主キーや参照整合性などデータが満たすべき条件を保証する仕組みであり、同時更新の競合を直接制御するものではない。
エ(正解)
正しい。排他制御(ロック)により使用中データへの同時アクセスを制限し、同時更新による論理的矛盾を防ぐ。
解き方の整理
トランザクションの問題では、選択肢のキーワードだけで判断せず、問題文が示す条件と正解選択肢の説明が一致しているかを見ます。誤答選択肢は、似た用語を混ぜる、主体を入れ替える、目的や範囲を広げすぎる、という形で作られることが多いため、選択肢別解説まで確認しておくと復習効率が上がります。
関連問題
前後の問題
復習を続ける
間違えた問題、苦手タグ、模試履歴を保存して復習する導線を用意しています。広告なしPro、弱点分析、復習リマインダーは段階的に提供予定です。