HOME > コンピュータシステム

ソフトウェア開発平成16年問31

問 題

 3層クライアントサーバシステムを構成する各層を、クライアント側に
近い順に並べたものはどれか?


 ア ファンクション層、データベースアクセス層、プレゼンテーション層

 イ ファンクション層、プレゼンテーション層、データベースアクセス層

 ウ プレゼンテーション層、データベースアクセス層、ファンクション層

 エ プレゼンテーション層、ファンクション層、データベースアクセス層

解 説

難易度 ★★
解答

 エ プレゼンテーション層、ファンクション層、データベースアクセス層


長 池「今回の問題もコンピュータシステム分野のシステム構成に関する
    問題だよ。

    前回、クライアントサーバ方式について勉強したから、復習も兼ね
    てやってみようね。」

ユウト「はい。
    選択肢に聞き慣れない言葉が並んでいてよく分かりません。」

長 池「そうかぁ。
    この出題形式は、問題文の説明に該当する解答を選択肢から選ぶ
    形式だから、分からないと正答を求めるのは厳しいね。」

ユウト「クライアントサーバシステムに関しては前回勉強したのですが、
    3層クライアントサーバシステムの各層の用語までは理解していま
    せんでした。」

長 池「3層クライアントサーバシステムの各層の用語よりも、各層でどの
    ような役割を分担しているかを理解したほうがいいよ。

    各層の役割が分かれば、用語も簡単に理解できるし。」

ユウト「そうですか。
    それでは、今日は3層クライアントサーバシステムについて
    教えていただけますか?」

長 池「よし。いいよ。

    まずは、3層クライアントサーバシステムとは何かを説明するよ。

    3層クライアントサーバシステムは、クライアントサーバシステム
    のアーキテクチャで、コンピュータの処理をプレゼンテーション層、
    ファンクション層、データベースアクセス層の3つに分割する形態
    のこと。

    図で表すとこんな感じ。

    ┌──────────┐
    │ データベース層  │データベースサーバ
    └──────────┘
        │  ↑
        ↓  │
    ┌──────────┐
    │ ファンクション層 │アプリケーションサーバ
    └──────────┘
        │  ↑
        ↓  │
    ┌──────────┐
    │プレゼンテーション層│クライアント
    └──────────┘

    このように図でイメージしておくといいよ。」

ユウト「2層クライアントサーバシステムっていうのもあるんですよね?」

長 池「いいところに気付いたね。
    もちろん、2層クライアントサーバシステムもあるよ。

    2層の場合は、クライアントとサーバに分かれていて、
    クライアント側にアプリケーションプログラムが存在し、必要に
    応じてサーバに処理を依頼するんだ。

    クライアントにプログラムをインストールするので、プログラムに
    変更があった場合、すべてのクライアントのプログラムを修正する
    必要があるよ。」

ユウト「3層クライアントサーバシステムの場合はどうなのでしょうか?」

長 池「3層クライアントサーバシステムの場合は、クライアントの負荷を
    軽減し、アプリケーションの追加や修正を行う場合でも、ファンク
    ション層の部分を改良すればよいので、拡張性や柔軟性に富んだ
    システムにすることができるんだ。

    それにね。処理件数が増大した場合などは、アプリケーションサーバ
    やデータベースサーバを増強するなどして、局所的な対応が可能に
    なるんだ。」

ユウト「なるほど。3層クライアントサーバシステムって優れものですね。」

長 池「3層クライアントサーバシステムについて理解してもらえたようだね。
    正解はエになるね。」

この分野の 《問題一覧》

情報セキュアド平成13年問01

初級シスアド平成17年秋問01

ソフトウェア開発平成16年問16

基本情報処理平成16年秋問32

第1種情報処理平成12年問23

ソフトウェア開発平成14年問19

ソフトウェア開発平成14年問43

基本情報処理平成14年秋問32

ネットワーク平成14年問04

ソフトウェア開発平成16年問31