問25令和6年度 春期テクノロジ系
ストアドプロシージャの利点はどれか。
- アアプリケーションプログラムからネットワークを介してDBMSにアクセスする場合,両者間の通信量を減少させる。
- イアプリケーションプログラムからの一連の要求を一括して処理することによって,DBMS内の実行計画の数を減少させる。
- ウアプリケーションプログラムからの一連の要求を一括して処理することによって,DBMS内の必要バッファ数を減少させる。
- エデータが格納されているディスク装置へのI/O回数を減少させる。
正解はア
解説 本サイト独自(IPA公表のものではありません)
ア ストアドプロシージャは,一連のデータベース処理をDBMS側に格納し,呼出しによってまとめて実行する仕組みである。アプリケーションプログラムが個々の要求を送る必要がなくなるので,ネットワークを介した両者間の通信量を減らせる。
- イ 一連の要求をまとめても,処理に必要な実行計画そのものが不要になるわけではなく,実行計画の数の減少は利点とはいえない。
- ウ 必要なデータを処理するためのバッファ数は処理内容などで決まり,要求を一括して送ることから直接減少するものではない。
- エ 処理をDBMS側に格納しても,データを読み書きする必要は変わらないので,ディスク装置へのI/O回数が必ず減るわけではない。
この解説は間違っています
この解説は,別のモデルによるレビューを受けています。
出典:令和6年度 春期 応用情報技術者試験 午前 問25