IPA過去問ドリル

平成29年度 秋期 応用情報技術者試験 午前 問26

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

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

出典:平成29年度 秋期 応用情報技術者試験 午前 問26

正解:ア

解説

ストアドプロシージャは,SQL文の集まりをあらかじめDBMS側に手続き(プロシージャ)として登録しておき,アプリケーションからは呼び出すだけで済む仕組みです。処理をDBMS側でまとめて実行するため,アプリケーションとDBMS間で個々のSQL文をやり取りする回数が減り,通信量(ネットワーク負荷)を削減できます。

選択肢ごとの解説

  • 正しい。処理をDBMS側の手続きとしてまとめて実行できるため,アプリケーションとDBMS間の通信回数・通信量を減少させることができます。
  • 誤り。実行計画はSQL文ごとにDBMSが作成するものであり,ストアドプロシージャの利用自体が実行計画の数を直接減少させるものではありません。
  • 誤り。必要バッファ数はDBMSの内部管理によるものであり,ストアドプロシージャの利用と直接結び付く利点ではありません。
  • 誤り。ディスク装置へのI/O回数はデータアクセスの内容に依存するものであり,ストアドプロシージャの主な利点は通信量の削減です。
応用情報技術者の過去問を演習モードで解く