ITの基礎知識|ITパスポート・基本情報

基本情報技術者 平成21年春 問31

2026.04.24

データベースサーバを利用したクライアントサーバシステムにおいて,大量のSQL文が発生することによってクライアントとサーバ間の通信負荷が問題となった。このときの解決策として,適切なものはどれか。

  • ア インデックスの見直し
  • イ ストアドプロシージャ機能の利用
  • ウ データベースの再編成
  • エ 動的SQLの利用

Show answer

正解: イ

解説:

ストアドプロシージャは,一連のSQL処理をサーバ側にあらかじめ登録しておく機能。クライアントは1回の呼び出しで複数のSQLを実行できるため,クライアント〜サーバ間の通信回数を大幅に削減できる。

  • ア:インデックス見直しは検索速度の改善(通信負荷ではない)
  • ウ:再編成はデータの物理配置最適化(通信負荷ではない)
  • エ:動的SQLはSQL文を動的生成する方法(通信回数は変わらない)