平成24年度 春期 午前 問15
システム構成要素
ストアドプロシージャに関する問題
ストアドプロシージャの特徴を生かして通信回数を減らしたシステムをクライアントサーバシステムで実現するとき,クライアントとサーバの機能分担構成はどれか。ここで,データベースアクセス層は DB 層,ファンクション層は FN 層,プレゼンテーション層は PR 層とそれぞれ略す。
- アクライアント:DB 層と FN 層と PR 層 / サーバ:DB 層
- イクライアント:FN 層と PR 層 / サーバ:DB 層と FN 層
- ウクライアント:FN 層と PR 層 / サーバ:DB 層と PR 層
- エクライアント:PR 層 / サーバ:DB 層と FN 層と PR 層
答えと解説を見る
✓ これが正解イクライアント:FN 層と PR 層 / サーバ:DB 層と FN 層
解説
処理をサーバに置くのでFN層が両側にあります。
ストアドプロシージャは、一連の処理をあらかじめサーバ側に登録しておき、クライアントからは呼出し一回で実行させる仕組みです。個々の要求を一つずつ送って結果を受け取る形に比べ、やり取りの往復が減りますので、設問が言う通信回数の削減につながります。この特徴を層の分担に置き換えると、業務処理を受け持つFN層の一部がサーバ側にも存在する構成になります。残る二つの層は動きません。画面の表示や入力を受け持つPR層は利用者の手元にありますからクライアント側、データの読み書きを受け持つDB層はサーバ側です。したがってクライアントはPR層とFN層、サーバはDB層とFN層という分担になります。この形のクライアントサーバシステムでは、FN層が両側にまたがる点が目印です。
ほかの選択肢はなぜ違うのか
- アクライアント:DB 層と FN 層と P…:クライアントに三つの層すべてを置き、サーバはデータの読み書きだけを受け持つ構成です。サーバ側に業務処理の層がありませんので、手続きを登録して呼び出させる余地がありません。
- ウクライアント:FN 層と PR 層 / …:サーバ側に画面を受け持つ層を置き、業務処理の層を置かない構成です。手続きを登録する先が無いうえ、画面を扱う層まで利用者の手元から離れてしまいます。
- エクライアント:PR 層 / サーバ:DB…:クライアントに画面の層だけを残し、残りをすべてサーバへ寄せた構成です。サーバ側に画面の層まで重ねて挙げられており、クライアント側との分担として説明できません。
この問題の用語
- クライアントサーバシステムクライアントとサーバが役割を分けて協調しながら処理を進める分散処理の形です。サーバがサービスを提供し、クライアントがそれを利用します。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
出典:平成24年度 春期 応用情報技術者試験 午前 問15
同じ用語が出る問題
- 令和6年度 秋期 午前 問15:MIPSに関する問題(クライアントサーバシステム)
- 令和5年度 春期 午前 問27:ストアドプロシージャに関する問題(クライアントサーバシステム)
- 平成28年度 春期 午前 問12:クライアントサーバシステムの問題(クライアントサーバシステム)
- 平成27年度 秋期 午前 問26:ストアドプロシージャに関する記述(クライアントサーバシステム)
- 平成26年度 秋期 午前 問13:転送速度に関する問題(クライアントサーバシステム)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)