平成31年春期 午前問題26
データベースを記録媒体にどのように格納するかを記述したものはどれか。
ANSI/X3/SPARCの3層スキーマ構造は、概念スキーマ、外部スキーマ、内部スキーマの3つのグループに分けてデータ定義を行うデータベースモデルです。
1、概念スキーマは、
内部スキーマと外部スキーマの間に位置し、エンティティやデータ項目相互の関係に関する情報をもつ。テーブルやリレーションなどが該当する。
データベース化対象の業務とデータの内容を論理的な構造として記述したもの。テーブルの正規化やCREATE TABLEによる表定義が概念スキーマに相当する。
2、外部スキーマは、
個々のプログラム又はユーザの立場から見たデータベースの記述である。ビューなどが該当する。
データの利用者からの見方を記述したもの。SQLのビューが外部スキーマに該当する。
・サブスキーマは、外部スキーマの別名である。
3、内部スキーマは、
概念スキーマをコンピュータ上に具体的に実現させるための記述である。データファイルの配置やインデックスなどが該当する。
データを記憶装置上にどのような形式で格納するかを記述したものです。ファイル編成やインデックスの設定などが内部スキーマに相当する。
ーーーーーーーーーーーーーーーーーーーーーー
補足
データベースの3層スキーマ構造に関する記述のうち,適切なものはどれか。
概念スキーマ:データの倫理的な構造 Table
外部スキーマ:データの利用者の見方 View
内部スキーマ:データの記憶装置上にどのような形式で格納する ファイル、Indexの設定
2、
・概念スキーマは,データの物理的関係を表現する。
⇒×。概念スキーマは、データベース化対象の業務とデータの内容を論理的な構造として表現したものです。テーブルの正規化やCREATE TABLEによる表定義が概念スキーマに相当します。
・外部スキーマは,データの利用者からの見方を表現する。
⇒○。外部スキーマは、データの利用者からの見方を表現したものです。SQLのビューが外部スキーマに相当します。
・内部スキーマは,データの論理的関係を表現する。
⇒×。内部スキーマは、データを記憶装置上にどのような形式で格納するかを表現したものです。ファイル編成やインデックスの設定などが内部スキーマに相当します。
・物理スキーマは,データの物理的関係を表現する。
⇒×。ANSI/X3/SPARCの3層スキーマ構造には、物理スキーマという名称のスキーマは存在しません。
参照: