ストアドプロシージャの利点はどれか。
ストアドプロシージャの主な利点はネットワーク通信量の削減
選択肢
- アアプリケーションプログラムからネットワークを介してDBMSにアクセスする場合、両者間の通信量を減少させる。
- イアプリケーションプログラムからの一連の要求を一括して処理することによって、DBMS内の実行計画の数を減少させる。
- ウアプリケーションプログラムからの一連の要求を一括して処理することによって、DBMS内の必要バッファ数を減少させる。
- エデータが格納されているディスク装置へのI/O回数を減少させる。
正解と解説
正解:ア アプリケーションプログラムからネットワークを介してDBMSにアクセスする場合、両者間の通信量を減少させる。
ストアドプロシージャは一連のSQL処理をあらかじめDBMS側に登録しておき、クライアントからは呼出しと引数の送信だけで実行させる仕組みである。複数のSQL文を1回の呼出しにまとめられるので、アプリケーションとDBMSの間でやり取りされるネットワーク上の通信量と往復回数を削減できる。
選択肢ごとの解説
- ア正しい。SQL文を都度送らずに済むので通信量が減る。
- イ実行計画は事前コンパイルにより再利用されるが、その数が減ることが利点ではない。
- ウDBMS内で必要となるバッファ数が減るわけではない。
- エ実際にアクセスするデータ量は変わらないので、ディスクI/O回数は減らない。
この問題は2回出題されています
- 2017年度 秋期 午前 問26(このページ)
- 2024年度 春期 午前 問25
同じ分野の他の問題
- "成績"表に対して、SQL文1と同一の結果を得るために、SQL文2のaに入れる字句はどれか。 〔SQL文1〕 SELEC…2024年度 秋期 午前 問30
- "部品"表及び"在庫"表に対し、SQL文を実行して結果を得た。SQL文のaに入れる字句はどれか。 〔SQL文〕 SELE…2024年度 春期 午前 問26
- “製品”表と“在庫”表に対し、次のSQL文を実行した結果として得られる表の行数は幾つか。SELECT DISTINCT …2023年度 秋期 午前 問29
- クライアントサーバシステムにおけるストアドプロシージャの記述として、誤っているものはどれか。2023年度 春期 午前 問27
- “商品”表に対して、次のSQL文を実行して得られる仕入先コード数は幾つか。 〔SQL文〕 SELECT DISTINCT…2022年度 秋期 午前 問28
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。