IPA過去問ドリル

令和6年度 春期 応用情報技術者試験 午前 問25

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

ストアドプロシージャの利点はどれか。

出典:令和6年度 春期 応用情報技術者試験 午前 問25

正解:ア

解説

ストアドプロシージャは,一連のSQL処理をDBMS側にあらかじめ手続き(プロシージャ)として登録しておき,アプリケーションからは呼び出すだけで実行できる仕組みです。複数回のSQL発行をDBMS内でまとめて処理できるため,アプリケーションとDBMS間のネットワーク通信量を減少させることができます。

選択肢ごとの解説

  • 正しい。一連の処理をDBMS側で実行することによって,アプリケーションとDBMS間の通信量を減少させるのがストアドプロシージャの利点です。
  • 誤り。DBMS内の実行計画の数を減少させることは,ストアドプロシージャの主目的ではありません(同じSQLでも実行計画は必要に応じて作成されます)。
  • 誤り。DBMS内の必要バッファ数を減少させることは,ストアドプロシージャの直接の利点ではありません。
  • 誤り。ディスクI/O回数の減少は,キャッシュやインデックスの効果であり,ストアドプロシージャ自体の利点として説明されるものではありません。
応用情報技術者の過去問を演習モードで解く