クライアントサーバシステムにおけるストアドプロシージャに関する記述のうち,適切でないものはどれか。
平成27年度 秋期 応用情報技術者 問26
テクノロジ系
正解と解説
正解 ウ
ストアドプロシージャは処理をまとめて1回の呼出しで実行し、通信回数を減らすことで性能を上げます。細かい単位に分けると呼出し回数が増え、スループットはかえって下がります。
ストアドプロシージャは、一連のSQL文を手続としてデータベースサーバに格納しておき、クライアントから呼び出して実行する仕組みです。性能向上の効果は、複数のSQL文をまとめて1回の呼出しで実行し、クライアントとサーバ間の通信回数を減らすことで得られます。アクセスを細かい単位でプロシージャ化すると呼出し回数が増えるので、通信のオーバーヘッドが増え、スループットは向上しません。セキュリティの向上や処理の標準化は、ストアドプロシージャの利点として正しい記述です。
ア:機密データへの処理をプロシージャ経由に限定すると、表への直接アクセスを禁止できます。これはセキュリティを高める正しい記述です。
イ:共通処理をサーバに1か所だけ格納すると、各クライアントで同じ処理を使えます。これは処理の標準化になる正しい記述です。
エ:複数のSQL文を1回の呼出しで実行すると通信回数が減ります。これはストアドプロシージャの主な利点で、正しい記述です。
出典:平成27年度 秋期 応用情報技術者試験 問26
全年度から出題。10問で実力を判定します。登録不要。
出典:平成27年度 秋期 応用情報技術者試験 問26(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方