IPA過去問ドリル

平成21年度 春期 応用情報技術者試験 午前 問31

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

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

出典:平成21年度 春期 応用情報技術者試験 午前 問31

正解:ウ

解説

ストアドプロシージャは,複数のSQL文をまとめてサーバ側に格納し1回の呼出しで実行できるため,通信回数の削減や処理の標準化,アクセス制御によるセキュリティ向上に有効です。ただし,あまりに細かい単位でプロシージャ化すると,呼出し回数がかえって増えるなどして,通信削減によるスループット向上のメリットが薄れることがあり,「細かい単位でのプロシージャ化がスループットを向上させる」という記述は誤りです。

選択肢ごとの解説

  • 誤り(正しい記述)。特定プロシージャ呼出しに限定することで,機密データへのアクセスを制御しセキュリティを向上できるのは正しい効果です。
  • 誤り(正しい記述)。共通処理をプロシージャとして格納することで処理の標準化が図れるのは正しい効果です。
  • 正しい(誤っている記述)。細かい単位でのプロシージャ化はクライアント・サーバ間の通信回数削減という利点を弱め,必ずしもスループット向上にはつながりません。
  • 誤り(正しい記述)。複数のSQL文をまとめて1回の呼出しで実行できるので通信回数を減らせるのは,ストアドプロシージャの代表的な利点です。
応用情報技術者の過去問を演習モードで解く