IPA過去問ドリル

平成27年度 秋期 応用情報技術者試験 午前 問26

テクノロジ/データベース

クライアントサーバシステムにおけるストアドプロシージャに関する記述のうち,適切でないものはどれか。

出典:平成27年度 秋期 応用情報技術者試験 午前 問26

正解:ウ

解説

ストアドプロシージャは,SQL文をまとめた処理手続をあらかじめデータベースサーバ側に格納しておき,クライアントからの1回の呼出しでまとめて実行できるようにする仕組みです。セキュリティ向上,処理の標準化,通信回数の削減には有効ですが,細かい単位で多数のプロシージャに分割すると,かえって呼出し回数が増えてスループットが低下するおそれがあります。

選択肢ごとの解説

  • 誤り。プロシージャ呼出しに処理を限定することで,直接テーブルを操作させないようにでき,セキュリティを向上させる効果があるという記述は適切です。
  • 誤り。共通処理をプロシージャとして格納しておくことで処理を標準化できるという記述は適切です。
  • 正しい。データベースへのアクセスを細かい単位でプロシージャ化すると,呼出し回数がかえって増えて通信オーバヘッドが増加するため,処理性能の向上にはつながらず,この記述は適切ではありません。
  • 誤り。複数のSQL文をまとめて1回の呼出しで実行できることで通信回数を減らせるという記述は適切です。
応用情報技術者の過去問を演習モードで解く