平成25年度春期 応用情報技術者試験 午前 問13
3層クライアントサーバシステムの各層の役割のうち,適切なものはどれか。
- ア データベースアクセス層は,データを加工してプレゼンテーション層に返信する。
- イ ファンクション層は,データベースアクセス層で組み立てられたSQL文を解釈する。
- ウ ファンクション層は,データを加工してプレゼンテーション層に返信する。
- エ プレゼンテーション層は,データベースアクセス層にSQL文で問い合わせる。
解答・解説を見る
正解:ウ
AI解説
3層クライアントサーバシステムは、画面表示と入力を担うプレゼンテーション層、業務ロジックによるデータ加工を担うファンクション層(アプリケーション層)、SQLによるDBアクセスを担うデータベースアクセス層から成る。データを加工してプレゼンテーション層に返すのはファンクション層の役割なので、ウが正しい。 ア: データベースアクセス層はSQLの実行とデータの入出力を担当し、業務的なデータ加工はファンクション層の役割である。 イ: SQL文を解釈・実行するのはデータベースアクセス層(DBMS側)であり、ファンクション層はSQLを組み立てて依頼する側である。 ウ: 正しい。ファンクション層が業務ロジックに従ってデータを加工し、結果をプレゼンテーション層に返す。 エ: プレゼンテーション層は表示・入力に専念し、SQLでの問合せはファンクション層からデータベースアクセス層に対して行う。 💡 「プレゼン=見た目」「ファンクション=業務処理・加工」「DBアクセス=SQL実行」と役割を1語で覚える。層をまたいだ役割の混同(プレゼン層がSQL発行など)が誤答肢の典型パターン。
出典:平成25年度 春期 応用情報技術者試験 午前 問13 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。