平成25年度 春期 応用情報技術者試験 午前 問13
3層クライアントサーバシステムの各層の役割のうち,適切なものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
3層クライアントサーバシステムは,次の3つの層に役割を分けます。
- プレゼンテーション層:画面表示や入力などのユーザインタフェース
- ファンクション層:業務ロジック(データの加工・計算)
- データベースアクセス層:データベースへのアクセス
処理は「プレゼンテーション層 ⇔ ファンクション層 ⇔ データベースアクセス層」の順にやり取りされます。
-
ア: データベースアクセス層がデータを加工してプレゼンテーション層に返信する
誤り。データの加工はファンクション層の役割です。データベースアクセス層はファンクション層からの要求に応じてデータベースを操作し,結果をファンクション層に返します。 -
イ: ファンクション層がデータベースアクセス層で組み立てられた SQL 文を解釈する
誤り。SQL 文を解釈して実行するのはデータベースアクセス層(DBMS)です。ファンクション層はデータベースアクセス層に処理を要求する側です。 -
ウ: ファンクション層がデータを加工してプレゼンテーション層に返信する
正しい。ファンクション層はアプリケーションの処理(業務ロジック)を担当し,データベースアクセス層から得たデータを加工して,結果をプレゼンテーション層に返します。 -
エ: プレゼンテーション層がデータベースアクセス層に SQL 文で問い合わせる
誤り。プレゼンテーション層はユーザインタフェースを担当し,ファンクション層に処理を依頼します。データベースアクセス層に直接問い合わせることはありません。
答え
ウ: ファンクション層がデータを加工してプレゼンテーション層に返信する
出典:平成25年度 春期 応用情報技術者試験 午前 問13