平成25年度 春期 応用情報技術者試験 午前 問13
テクノロジ/システム構成要素3層クライアントサーバシステムの各層の役割のうち,適切なものはどれか。
出典:平成25年度 春期 応用情報技術者試験 午前 問13
- アデータベースアクセス層は,データを加工してプレゼンテーション層に返信する。
- イファンクション層は,データベースアクセス層で組み立てられたSQL文を解釈する。
- ウファンクション層は,データを加工してプレゼンテーション層に返信する。
- エプレゼンテーション層は,データベースアクセス層にSQL文で問い合わせる。
正解:ウ
解説
3層クライアントサーバシステムでは,プレゼンテーション層(画面表示),ファンクション層(業務ロジック),データベースアクセス層(データ操作)に役割が分かれます。プレゼンテーション層は利用者との入出力を担い,業務処理をファンクション層に依頼し,ファンクション層がデータベースアクセス層にSQL文で問い合わせます。
選択肢ごとの解説
- ア誤り。データを加工してプレゼンテーション層に返信するのはファンクション層の役割であり,データベースアクセス層はデータの取得・更新を担当します。
- イ誤り。SQL文を解釈して実行するのはデータベースアクセス層(DBMS)の役割であり,ファンクション層ではありません。
- ウ正しい。ファンクション層は業務ロジックに基づきデータを加工し,プレゼンテーション層に結果を返す役割を担います。
- エ誤り。プレゼンテーション層はファンクション層を介して処理を依頼するのが一般的で,直接データベースアクセス層にSQL文で問い合わせることはありません。