平成25年度 春期 午前 問27
データベース
ストアドプロシージャに関する問題
クライアントサーバシステムにおいて,クライアント側からストアドプロシージャを利用したときの利点として,適切なものはどれか。
- アクライアントとサーバの間の通信量を削減できる。
- イサーバ内でのデータベースファイルへのアクセス量を削減できる。
- ウサーバのメモリ使用量を削減できる。
- エデータの格納領域を削減できる。
答えと解説を見る
✓ これが正解アクライアントとサーバの間の通信量を削減できる。
解説
手続きをサーバに置き、往復を一度で済ませます。
ストアドプロシージャは、一連の処理をあらかじめサーバ側に登録しておき、クライアントからは名前と引数を伝えるだけで動かす仕組みです。登録していない場合、クライアントは問合せや更新を一本ずつ送り、そのたびに結果を受け取りますので、文の本数だけネットワークを往復します。途中経過のデータも毎回そこを流れます。登録してあれば、これを実行してほしいという一言を送り、最後の結果だけを受け取れば済みます。クライアントサーバシステムでこの形を採る利点は、まずここに現れます。考え方は一本の矢印で描けます。サーバに寄せる仕組みは、クライアントとサーバの間のやり取りを減らすかわりに、サーバ側の仕事を増やします。利点を問われたら、どこの負担がどこへ移ったのかを確かめてください。ほかにも、構文の解析や実行計画の準備が済んでいるため実行が速い、業務のきまりを一か所で持てる、といった良さがあります。
ほかの選択肢はなぜ違うのか
- イサーバ内でのデータベースファイルへのアク…:同じ問合せを実行する以上、記憶装置から読み書きする量は変わりません。減るのはサーバとクライアントの間を流れる分であって、サーバの内側とディスクの間ではありません。
- ウサーバのメモリ使用量を削減できる。:処理をサーバ側で受け持つのですから、そのための作業領域はむしろ余分に必要です。負担を移した先で使う量が増えるのは、この仕組みの性質そのものです。
- エデータの格納領域を削減できる。:手続きそのものを登録して保管しますので、置き場所は少し増えます。記録されている業務データが一件でも減るわけではなく、この仕組みで小さくなる対象でもありません。
この問題の用語
- クライアントサーバシステムクライアントとサーバが役割を分けて協調しながら処理を進める分散処理の形です。サーバがサービスを提供し、クライアントがそれを利用します。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:平成25年度 春期 応用情報技術者試験 午前 問27
同じ用語が出る問題
- 令和6年度 秋期 午前 問15:MIPSに関する問題(クライアントサーバシステム)
- 令和5年度 春期 午前 問27:ストアドプロシージャに関する問題(クライアントサーバシステム)
- 平成28年度 春期 午前 問12:クライアントサーバシステムの問題(クライアントサーバシステム)
- 平成27年度 秋期 午前 問26:ストアドプロシージャに関する記述(クライアントサーバシステム)
- 平成26年度 秋期 午前 問13:転送速度に関する問題(クライアントサーバシステム)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)