3層スキーマアーキテクチャとデータ独立性とは?
3層スキーマアーキテクチャとデータ独立性とは、データベースの構造を外部スキーマ(利用者・アプリから見た部分的なビュー)、概念スキーマ(組織全体で一意な論理構造)、内部スキーマ(記憶装置上の格納方法)の3層に分ける考え方。層を分けることで、下位の変更が上位に波及しないデータ独立性を確保する。
さんそうすきーまあーきてくちゃとでーたどくりつせい
3層スキーマアーキテクチャとデータ独立性の意味
データベースの構造を外部スキーマ(利用者・アプリから見た部分的なビュー)、概念スキーマ(組織全体で一意な論理構造)、内部スキーマ(記憶装置上の格納方法)の3層に分ける考え方。層を分けることで、下位の変更が上位に波及しないデータ独立性を確保する。
3層スキーマアーキテクチャとデータ独立性の具体例
索引を追加したり表領域を移しても(内部スキーマの変更)アプリのSQLを直さずに済むのが物理的データ独立性。表に列を追加しても、既存アプリがビュー経由で参照していれば影響を受けないのが論理的データ独立性で、これが外部スキーマの役割になる。
3層スキーマアーキテクチャとデータ独立性は試験でどう引っ掛けられる?
物理的独立性と論理的独立性の対応関係を逆に覚えやすい。物理的=内部スキーマと概念スキーマの間、論理的=概念スキーマと外部スキーマの間。またビューは外部スキーマの実装手段であり、概念スキーマそのものではない。
3層スキーマアーキテクチャとデータ独立性と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。