IPA過去問ドリル

平成31年度 春期 情報セキュリティマネジメント試験 午前 問45

テクノロジ/データベース

トランザクションT1が更新中のデータを,トランザクションT2が参照しようとしたとき,更新と参照の処理結果を矛盾させないようにするためのDBMSの機能はどれか。

出典:平成31年度 春期 情報セキュリティマネジメント試験 午前 問45

正解:ウ

解説

排他制御は,あるトランザクションがデータを更新している間,他のトランザクションによる同一データへの参照や更新を制限することで,更新中のデータに対する参照が矛盾した結果を返さないようにするDBMSの機能です。ロックの仕組みを用いて,複数のトランザクションが同じデータに同時にアクセスすることによる不整合を防止します。

選択肢ごとの解説

  • 誤り。最適化は,問合せの実行計画を効率的なものに選択する機能であり,更新と参照の矛盾を防ぐ機能ではありません。
  • 誤り。参照制約は,テーブル間の参照整合性を維持するための制約であり,トランザクション間の同時実行制御とは異なります。
  • 正しい。更新中のデータへの参照を制限し,更新と参照の処理結果を矛盾させないようにする機能は,排他制御です。
  • 誤り。副問合せは,SQL文の中に別のSELECT文を組み込む記法であり,同時実行制御の機能ではありません。
情報セキュリティマネジメントの過去問を演習モードで解く