平成25年度春期 問13 / 80

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

3層クライアントサーバシステムの各層の役割のうち,適切なものはどれか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:ウ

3層クライアントサーバシステムは,次の3つの層に役割を分けます。

  • プレゼンテーション層:画面表示や入力などのユーザインタフェース
  • ファンクション層:業務ロジック(データの加工・計算)
  • データベースアクセス層:データベースへのアクセス

処理は「プレゼンテーション層 ⇔ ファンクション層 ⇔ データベースアクセス層」の順にやり取りされます。

  • ア: データベースアクセス層がデータを加工してプレゼンテーション層に返信する
    誤り。データの加工はファンクション層の役割です。データベースアクセス層はファンクション層からの要求に応じてデータベースを操作し,結果をファンクション層に返します。

  • イ: ファンクション層がデータベースアクセス層で組み立てられた SQL 文を解釈する
    誤り。SQL 文を解釈して実行するのはデータベースアクセス層(DBMS)です。ファンクション層はデータベースアクセス層に処理を要求する側です。

  • ウ: ファンクション層がデータを加工してプレゼンテーション層に返信する
    正しい。ファンクション層はアプリケーションの処理(業務ロジック)を担当し,データベースアクセス層から得たデータを加工して,結果をプレゼンテーション層に返します。

  • エ: プレゼンテーション層がデータベースアクセス層に SQL 文で問い合わせる
    誤り。プレゼンテーション層はユーザインタフェースを担当し,ファンクション層に処理を依頼します。データベースアクセス層に直接問い合わせることはありません。


答え

ウ: ファンクション層がデータを加工してプレゼンテーション層に返信する

出典:平成25年度 春期 応用情報技術者試験 午前 問13

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