過去問解きまくり研究所 ホーム

平成24年度 秋期 午前 問25

データベース

ストアドプロシージャの利点

ストアドプロシージャの利点はどれか。

答えと解説を見る

✓ これが正解アアプリケーションプログラムからネットワークを介して DBMS にアクセスする場合,両者間の通信量を減少させる。

解説

減るのはアプリとサーバの間の行き来です。

ストアドプロシージャは、一連の SQL 文をあらかじめサーバ側に登録しておき、名前を指定して一度だけ呼び出す仕組みです。利点を問われたときの決め手は一本で、減るのはアプリケーションプログラムと DBMS の間の行き来であって、DBMS の中の仕事量ではない、という線引きです。登録しない場合は文をひとつずつ送って結果をそのつど受け取りますから、往復は文の数だけ生じます。登録しておけば、あの手続を実行せよという指示を一度送るだけで済み、途中の結果はサーバの中だけを流れて回線には出てきません。ですから適切な記述は、ネットワークを介して DBMS にアクセスする場合に、両者間の通信量を減少させる、というものです。設問にネットワークを介してという断りが置かれているのは、この利点が回線の側にあることを示すためです。サーバの内部で何が起きるかを述べた記述は、すべてこの線引きの反対側にあります。なお、業務規則をサーバ側に集められることなども利点ですが、この設問では問われていません。

ほかの選択肢はなぜ違うのか

この問題の用語

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

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)