LoginSignup
0
1

More than 3 years have passed since last update.

データベースの概念スキーマ、外部スキーマ、内部スキーマ

Last updated at Posted at 2020-08-08

平成31年春期 午前問題26

データベースを記録媒体にどのように格納するかを記述したものはどれか。

image.png

ANSI/X3/SPARCの3層スキーマ構造は、概念スキーマ、外部スキーマ、内部スキーマの3つのグループに分けてデータ定義を行うデータベースモデルです。

1、概念スキーマは、
内部スキーマと外部スキーマの間に位置し、エンティティやデータ項目相互の関係に関する情報をもつ。テーブルやリレーションなどが該当する。
データベース化対象の業務とデータの内容を論理的な構造として記述したもの。テーブルの正規化やCREATE TABLEによる表定義が概念スキーマに相当する。

2、外部スキーマは、
個々のプログラム又はユーザの立場から見たデータベースの記述である。ビューなどが該当する。
データの利用者からの見方を記述したもの。SQLのビューが外部スキーマに該当する。

・サブスキーマは、外部スキーマの別名である。

3、内部スキーマは、
概念スキーマをコンピュータ上に具体的に実現させるための記述である。データファイルの配置やインデックスなどが該当する。
データを記憶装置上にどのような形式で格納するかを記述したものです。ファイル編成やインデックスの設定などが内部スキーマに相当する。

ーーーーーーーーーーーーーーーーーーーーーー
補足

データベースの3層スキーマ構造に関する記述のうち,適切なものはどれか。

image.png

1、ANSI/X3/SPARCの3層スキーマ構造
image.png

概念スキーマ:データの倫理的な構造 Table
外部スキーマ:データの利用者の見方 View
内部スキーマ:データの記憶装置上にどのような形式で格納する ファイル、Indexの設定

2、
・概念スキーマは,データの物理的関係を表現する。
⇒×。概念スキーマは、データベース化対象の業務とデータの内容を論理的な構造として表現したものです。テーブルの正規化やCREATE TABLEによる表定義が概念スキーマに相当します。

・外部スキーマは,データの利用者からの見方を表現する。
⇒○。外部スキーマは、データの利用者からの見方を表現したものです。SQLのビューが外部スキーマに相当します。

・内部スキーマは,データの論理的関係を表現する。
⇒×。内部スキーマは、データを記憶装置上にどのような形式で格納するかを表現したものです。ファイル編成やインデックスの設定などが内部スキーマに相当します。

・物理スキーマは,データの物理的関係を表現する。
⇒×。ANSI/X3/SPARCの3層スキーマ構造には、物理スキーマという名称のスキーマは存在しません。

参照:

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1