平成24年度春期 問15 / 80

平成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

平成24年度春期の他の問題