情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和6年度春期 午前Ⅰ 問9: ストアドプロシージャの利点はどれか。
←情報処理安全確保支援士試験 令和6年度春期 午前Ⅰ
の利点はどれか。
選択肢
- ア.アプリケーションプログラムからネットワークを介してDBMSにアクセスする場合,両者間の通信量を減少させる。
- イ.アプリケーションプログラムからの一連の要求を一括して処理することによって,DBMS内の実行計画の数を減少させる。
- ウ.アプリケーションプログラムからの一連の要求を一括して処理することによって,DBMS内の必要バッファ数を減少させる。
- エ.データが格納されているディスク装置へのI/O回数を減少させる。
正解
ア. アプリケーションプログラムからネットワークを介してDBMSにアクセスする場合,両者間の通信量を減少させる。
解説
ストアドプロシージャは、一連のSQL処理をDBMS側にあらかじめ格納し、クライアントは手続き名と引数を送るだけで実行できる仕組み。個々のSQL文を都度送らずに済むため、アプリとDBMS間のネットワーク通信量を減らせる点が代表的利点で、アが正解。サーバ側で処理を完結させ、応答性能と保守性を高める。
選択肢ごとの解説
- ア.SQL文を都度送らず手続き呼出しで済むため通信量が減り、ストアドプロシージャの利点として正解。
- イ.実行計画はSQLごとに作られ、一括処理で計画数が減るわけではないため誤り。
- ウ.必要バッファ数はデータアクセス量で決まり、ストアド化で減るとは限らず誤り。
- エ.ディスクI/O回数は処理内容に依存し、ストアド化が直接削減するものではなく誤り。
情報処理安全確保支援士試験 令和6年度春期 午前Ⅰ の過去問一覧へ戻る・問9