平成29年度 秋期 午前 問26
データベース
クライアントサーバシステムにおいて,利用頻度が高い命令群をあらかじめサーバ上の DBMS に格納しておくことによって,クライアントサーバ間のネットワーク負荷を軽減する仕組みはどれか。
- ア2相コミットメント
- イグループコミットメント
- ウサーバプロセスのマルチスレッド化
- エストアドプロシージャ
答えと解説を見る
✓ これが正解エストアドプロシージャ
解説
命令のまとまりを向こう側へ置くので、行き来が減ります。
よく使う命令のまとまりを、あらかじめ向こう側へ置いておきます。呼ぶときは名前だけを送れば済むので、行き来がぐっと減りました。一つずつ命令を送る形に比べて、線の混み合いが軽くなります。だからあらかじめ格納しておく仕組みを挙げた肢が当たりました。ストアドプロシージャと呼ばれ、DBMS の側で動く仕組みです。二段階で確かめてから確定する肢は、分かれた蓄えをそろえる手でした。すべてが良いと答えて初めて、書き込みを確定していきます。まとめて確定する肢は、記録の書き出しをまとめる手になりました。複数の糸で受け持つ肢は、同時に応じるための作りでした。三つとも、呼び出しだけを送る話ではありません。減らす相手が、線なのか書き出しなのかで分かれました。行き来そのものを減らすのが、この仕組みの芯です。
ほかの選択肢はなぜ違うのか
- ア2相コミットメント:二相コミットメントを挙げています。分かれた蓄えを、そろえて確定させる手立てでした。すべてが良いと答えて初めて書き込みます。ところが行き来を減らしてはいません。そろえる側の手でした。目当てが違います。そろえる側の手立てでした。
- イグループコミットメント:グループコミットメントを挙げています。記録の書き出しを、まとめて行う手立てでした。何度も書き出す手間が減るので、速くなります。けれども減らすのは書き出しのほうです。線の混み合いではありません。減らす相手が違います。
- ウサーバプロセスのマルチスレッド化:サーバプロセスのマルチスレッド化を挙げています。複数のスレッドで、同時に応じるための作りでした。待たせずに済むので、応じる力が上がります。ところが命令を向こうへ置いてはいません。受ける側の作りでした。扱う題が別です。
この問題の用語
- クライアントサーバシステムクライアントとサーバが役割を分けて協調しながら処理を進める分散処理の形です。サーバがサービスを提供し、クライアントがそれを利用します。
- DBMSデータベースを管理するソフト。複数の処理が同じデータを同時に更新しても矛盾しないよう、排他制御などを行います。
出典:平成29年度 秋期 基本情報技術者試験 午前 問26
同じ用語が出る問題
- 令和6年度 科目A 問7:原子性に関する問題(DBMS)
- 平成30年度 春期 午前 問27(DBMS)
- 平成28年度 秋期 午前 問13:クライアントサーバシステムの問題(クライアントサーバシステム)
- 平成27年度 秋期 午前 問13:クライアントサーバシステムの特徴(クライアントサーバシステム)
- 平成27年度 春期 午前 問27:ストアドプロシージャに関する問題(クライアントサーバシステム)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)