平成25年度 秋期 応用情報技術者試験 午前 問27
テクノロジ/データベースクライアントサーバシステムにおけるストアドプロシージャに関する記述のうち,誤っているものはどれか。
出典:平成25年度 秋期 応用情報技術者試験 午前 問27
- ア機密性の高いデータに対する処理を特定のプロシージャ呼出しに限定することによって,セキュリティを向上させることができる。
- イシステム全体に共通な処理をプロシージャとして格納しておくことによって,処理の標準化を行うことができる。
- ウデータベースへのアクセスを細かい単位でプロシージャ化することによって,処理性能(スループット)を向上させることができる。
- エ複数のSQL文から成る手続を1回の呼出しで実行できるので,クライアントとサーバの間の通信回数を減らすことができる。
正解:ウ
解説
ストアドプロシージャは,SQL文をまとめてデータベースサーバ側に格納し,1回の呼出しで実行できる仕組みです。処理の標準化やセキュリティ向上,通信回数の削減に役立ちますが,データベースへのアクセスを必要以上に細かい単位でプロシージャ化すると,かえって呼出し回数が増えて処理性能(スループット)が低下することがあります。
選択肢ごとの解説
- ア誤り。特定のプロシージャ呼出しに処理を限定することでセキュリティを向上できるのは正しい記述です。
- イ誤り。共通処理を格納して標準化できるのは正しい記述です。
- ウ正しい。細かい単位でプロシージャ化すると呼出し回数が増えてスループットが低下することがあり,「向上させることができる」という記述は誤りです。
- エ誤り。複数のSQL文をまとめて1回の呼出しで実行し,通信回数を減らせるのは正しい記述です。