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

テクノロジ系

ア アプリケーションプログラムからネットワークを介して DBMS にアクセスする場合,両者間の通信量を減少させる。
イ アプリケーションプログラムからの一連の要求を一括して処理することによって,DBMS 内の実行計画の数を減少させる。

なぜ違う: 実行計画の数を減らす効果ではない。

ウ アプリケーションプログラムからの一連の要求を一括して処理することによって,DBMS 内の必要バッファ数を減少させる。

なぜ違う: 必要バッファ数を減らす効果ではない。

エ データが格納されているディスク装置への I/O 回数を減少させる。

なぜ違う: ディスク I/O 回数を直接減らすものではない。

正解: ア

要点: 一連のSQLをサーバ側に登録して実行し、アプリ〜DBMS間の通信量を減らせる。

ストアドプロシージャは一連の SQL 処理を DBMS サーバ側に登録しておき呼び出す。クライアントは個々の SQL を都度送らず呼び出すだけで済むため、アプリと DBMS 間の通信量を減少させられる。

この問題に出てくる用語

関連キーワード: ストアドプロシージャ・DBMS・通信量

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

応用情報技術者の学習アプリ(応用情報トレ)

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