平成24年度春期 応用情報技術者試験 午前 問15

分野:システム構成要素(システム構成・冗長化・仮想化・性能/信頼性/稼働率計算・キャパシティ・クラスタ)|実際に出題されたIPA過去問題

ストアドプロシージャの特徴を生かして通信回数を減らしたシステムをクライアントサーバシステムで実現するとき,クライアントとサーバの機能分担構成はどれか。ここで,データベースアクセス層はDB層,ファンクション層はFN層,プレゼンテーション層はPR層とそれぞれ略す。

問題の図表(IPA公式問題冊子より引用)
図表:IPA公式問題冊子より
  1.  クライアント:DB層とFN層とPR層/サーバ:DB層
  2.  クライアント:FN層とPR層/サーバ:DB層とFN層
  3.  クライアント:FN層とPR層/サーバ:DB層とPR層
  4.  クライアント:PR層/サーバ:DB層とFN層とPR層
解答・解説を見る

正解:イ

AI解説

ストアドプロシージャは、一連の SQL 処理(業務ロジック=ファンクション層の一部)をあらかじめ DB サーバ側に登録しておき、クライアントからは1回の呼出しで実行させる仕組みである。SQL 文を1本ずつ送受信せずに済むため通信回数が減る。したがってサーバが DB 層と FN 層を、クライアントが PR 層と残りの FN 層を分担するイの構成が該当する。 ア: サーバが DB 層のみの構成では、処理ロジックをサーバ側に置けずストアドプロシージャの利点を生かせない。 イ: 正解。FN 層の一部(ストアドプロシージャ)を DB サーバ側にも置く構成である。 ウ: プレゼンテーション層(画面表示)をサーバに置くのは不適切で、ストアドプロシージャとも関係がない。 エ: サーバに PR 層まで置く構成はストアドプロシージャの機能分担の説明として不適切である。 💡 ストアドプロシージャ=「処理を DB サーバに預けて呼出し1回」。狙いはネットワーク通信回数の削減とサーバ側での一括処理による性能向上、と目的から構成を導く。

出典:平成24年度 春期 応用情報技術者試験 午前 問15 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム構成要素」分野の攻略ポイント

システム構成・冗長化・仮想化・性能/信頼性/稼働率の計算・キャパシティ計画・クラスタ構成を扱います。稼働率計算は公式が2本しかないうえに毎年出るため、ここを落とすのは非常にもったいない分野です。

システム構成要素の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム構成要素(システム構成・冗長化・仮想化・性能/信頼性/稼働率計算・キャパシティ・クラスタ))の過去問