正答2
解説
正解は2です。
データベースの3層スキーマ構造(ANSI/SPARCの3層スキーマ)は、外部スキーマ、概念スキーマ、内部スキーマの3つから成ります。
層を分けることで、物理的な格納方法を変えても利用者側のプログラムに影響が及びにくくなります(データ独立性)。
【選択肢別解説】
1:× 概念スキーマは、データベース全体の論理的な構造(表や項目、関連)を表現します。
物理的関係を表すのは内部スキーマです。
2:○ 外部スキーマは、個々の利用者やアプリケーションから見たデータの見え方を表現します。
関係データベースでは、ビューが外部スキーマに当たります。
3:× 内部スキーマは、データを記憶装置にどのように格納するかという物理的な構造を表現します。
論理的関係を表すのは概念スキーマです。
4:× 3層スキーマ構造に「物理スキーマ」という層はありません。
データの物理的な格納構造を表すのは内部スキーマです。
【ポイント】
外部は「利用者の見方」、概念は「論理的な全体像」、内部は「物理的な格納」と覚えます。
概念スキーマを中心に置くことで、論理的データ独立性と物理的データ独立性が実現します。