平成27年度 春期 午前 問27
データベース
ストアドプロシージャに関する問題
クライアントサーバシステムにおいて,クライアント側からストアドプロシージャを利用したときの利点として,適切なものはどれか。
- アクライアントとサーバの間の通信量を削減できる。
- イサーバ内でのデータベースファイルへのアクセス量を削減できる。
- ウサーバのメモリ使用量を削減できる。
- エデータベースファイルの格納領域を削減できる。
答えと解説を見る
✓ これが正解アクライアントとサーバの間の通信量を削減できる。
解説
処理をサーバ側にまとめるので通信量が減ります。
ストアドプロシージャは、一続きの処理をあらかじめサーバへ登録しておき、クライアントからは呼び出しだけを送る仕組みです。登録しておかない場合、クライアントは処理の手順を一つずつ送り、その都度結果を受け取ることになるので、両者のあいだを何度も往復します。呼び出し一回にまとめてしまえば、送るのは名前と引数だけ、返るのは最終的な結果だけで済みます。往復の回数も、行き来するデータの量も小さくなります。判定の軸は、小さくなるのがクライアントとサーバのあいだの通信なのか、それともサーバの内側で起きる仕事なのかという一点です。
ほかの選択肢はなぜ違うのか
- イサーバ内でのデータベースファイルへのアク…:手順をどちらに置いたとしても、必要な行を読み書きする回数そのものは変わりません。サーバの内側でデータベースファイルへ触れる量は、登録しておくかどうかによって増えも減りもしないためです。
- ウサーバのメモリ使用量を削減できる。:手順を動かす場所がサーバ側になるので、そのための作業領域はむしろサーバ側で必要になります。軽くなるのは呼び出す側の負担であって、サーバのメモリが節約されるわけではありません。
- エデータベースファイルの格納領域を削減でき…:保管されているデータの中身は、呼び出し方を変えたところで同じです。さらに登録した手順そのものを置いておく場所も必要なので、格納領域が小さくなる理由はどこにもありません。
この問題の用語
- クライアントサーバシステムクライアントとサーバが役割を分けて協調しながら処理を進める分散処理の形です。サーバがサービスを提供し、クライアントがそれを利用します。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:平成27年度 春期 基本情報技術者試験 午前 問27
同じ用語が出る問題
- 平成29年度 秋期 午前 問26(クライアントサーバシステム)
- 平成28年度 秋期 午前 問13:クライアントサーバシステムの問題(クライアントサーバシステム)
- 平成27年度 秋期 午前 問13:クライアントサーバシステムの特徴(クライアントサーバシステム)
- 平成25年度 秋期 午前 問28:DBMSに関する問題(クライアントサーバシステム)
- 平成24年度 秋期 午前 問13:クライアントサーバシステムの問題(クライアントサーバシステム)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)