平成24年度 春期 応用情報技術者試験 午前 問15
ストアドプロシージャの特徴を生かして通信回数を減らしたシステムをクライアントサーバシステムで実現するとき,クライアントとサーバの機能分担構成はどれか。ここで,データベースアクセス層は DB 層,ファンクション層は FN 層,プレゼンテーション層は PR 層とそれぞれ略す。
| クライアント | サーバ | |
|---|---|---|
| ア | DB 層と FN 層と PR 層 | DB 層 |
| イ | FN 層と PR 層 | DB 層と FN 層 |
| ウ | FN 層と PR 層 | DB 層と PR 層 |
| エ | PR 層 | DB 層と FN 層と PR 層 |
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
ストアドプロシージャは,一連の SQL 処理をあらかじめデータベースサーバ側に登録しておき,クライアントからは呼び出すだけで実行できる仕組みです。SQL 文を1つずつ送る代わりに1回の呼出しで済むため,通信回数を減らせます。つまり,業務処理(FN 層)の一部をサーバ側にも持たせる構成になります。
-
ア: クライアント: DB層・FN層・PR層/サーバ: DB層
誤り。サーバに FN 層がなく,一連のデータベース処理(業務処理)をサーバ側にまとめるストアドプロシージャの構成になっていません。 -
イ: クライアント: FN層・PR層/サーバ: DB層・FN層
正しい。データベースを操作する一連の処理(FN 層の一部)をストアドプロシージャとしてサーバ側に置き,クライアントはそれを呼び出すだけにすることで通信回数を減らせます。クライアント側には画面処理(PR 層)と残りの業務処理(FN 層)が残ります。 -
ウ: クライアント: FN層・PR層/サーバ: DB層・PR層
誤り。PR 層(画面表示)は利用者が操作するクライアント側の機能であり,サーバに置く構成ではありません。 -
エ: クライアント: PR層/サーバ: DB層・FN層・PR層
誤り。クライアントにある PR 層をサーバにも重複して置いており,ストアドプロシージャを生かした構成として適切ではありません。
答え
イ: クライアント: FN層・PR層/サーバ: DB層・FN層
出典:平成24年度 春期 応用情報技術者試験 午前 問15