情報セキュリティマネジメント 平成31年度 春期 午前 問45
データベース
DBMSの機能
トランザクションT₁が更新中のデータを,トランザクションT₂が参照しようとしたとき,更新と参照の処理結果を矛盾させないようにするためのDBMSの機能はどれか。
- ア 最適化
- イ 参照制約
- ウ 排他制御
- エ 副問合せ
答えと解説
✓ これが正解ウ 排他制御
解説
更新と参照の矛盾を防ぐDBMSの機能は排他制御です。
複数のトランザクションが同じデータを同時に扱うと、更新の途中の値を別のトランザクションが読んでしまうなど、処理結果に矛盾が生じ得ます。これを防ぐために、DBMSは更新中のデータにロックを掛け、他のトランザクションからの参照や更新を待たせます。この仕組みが排他制御です。トランザクションT1が更新している最中のデータを、T2が参照しようとした場面で、更新と参照の処理結果を矛盾させないようにするのは、まさに排他制御の働きです。
ほかの選択肢の解説
- ア 最適化:最適化は、問合せを効率よく実行するための計画を立てるDBMSの働きです。実行を速くする話であり、同時実行による矛盾を防ぐ仕組みではありません。
- イ 参照制約:参照制約は、表と表の対応関係の整合性、例えば存在しない相手を指す行を作らせないことを守る決まりです。同時アクセスの制御ではありません。
- エ 副問合せ:副問合せは、問合せの中に別の問合せを組み込むSQLの書き方です。データの取り出し方の話であり、更新と参照の競合を調停する機能ではありません。
関連用語
- 排他制御同じデータを同時に更新しても、矛盾が起きないようにする仕組みです。
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。
- DBMSデータベースを管理するソフト。
- 参照制約外部キーに入る値が、参照先の表に実際にある値でなければならないという決まりです。
- 副問合せ問合せの中に別の問合せを組み込むSQLの書き方です。
出典:平成31年度 春期 情報セキュリティマネジメント試験 午前 問45
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和7年度 科目A 問5:
DNSに 関する 問題 (トランザクション) - 令和元年度 秋期 午前 問46:
トランザクションに 関する 記述 (DBMS) - 令和元年度 秋期 午前 問45:
応答時間の 説明 (トランザクション) - 平成30年度 春期 午前 問46:
トランザクションに 関する 問題 (排他制御)
同じ分野の問題
誤りを見つけたら報告する