IPA過去問ドリル

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

テクノロジ/システム構成要素

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

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

正解:ウ

解説

3層クライアントサーバシステムでは,プレゼンテーション層(画面表示),ファンクション層(業務ロジック),データベースアクセス層(データ操作)に役割が分かれます。プレゼンテーション層は利用者との入出力を担い,業務処理をファンクション層に依頼し,ファンクション層がデータベースアクセス層にSQL文で問い合わせます。

選択肢ごとの解説

  • 誤り。データを加工してプレゼンテーション層に返信するのはファンクション層の役割であり,データベースアクセス層はデータの取得・更新を担当します。
  • 誤り。SQL文を解釈して実行するのはデータベースアクセス層(DBMS)の役割であり,ファンクション層ではありません。
  • 正しい。ファンクション層は業務ロジックに基づきデータを加工し,プレゼンテーション層に結果を返す役割を担います。
  • 誤り。プレゼンテーション層はファンクション層を介して処理を依頼するのが一般的で,直接データベースアクセス層にSQL文で問い合わせることはありません。
応用情報技術者の過去問を演習モードで解く