資格暗記無料で始める

3層スキーマアーキテクチャとデータ独立性とは?

3層スキーマアーキテクチャとデータ独立性とは、データベースの構造を外部スキーマ(利用者・アプリから見た部分的なビュー)、概念スキーマ(組織全体で一意な論理構造)、内部スキーマ(記憶装置上の格納方法)の3層に分ける考え方。層を分けることで、下位の変更が上位に波及しないデータ独立性を確保する。

さんそうすきーまあーきてくちゃとでーたどくりつせい

応用情報技術者試験の頻出用語/テクノロジ系


3層スキーマアーキテクチャとデータ独立性の意味

データベースの構造を外部スキーマ(利用者・アプリから見た部分的なビュー)、概念スキーマ(組織全体で一意な論理構造)、内部スキーマ(記憶装置上の格納方法)の3層に分ける考え方。層を分けることで、下位の変更が上位に波及しないデータ独立性を確保する。

3層スキーマアーキテクチャとデータ独立性の具体例

索引を追加したり表領域を移しても(内部スキーマの変更)アプリのSQLを直さずに済むのが物理的データ独立性。表に列を追加しても、既存アプリがビュー経由で参照していれば影響を受けないのが論理的データ独立性で、これが外部スキーマの役割になる。

3層スキーマアーキテクチャとデータ独立性は試験でどう引っ掛けられる?

物理的独立性と論理的独立性の対応関係を逆に覚えやすい。物理的=内部スキーマと概念スキーマの間、論理的=概念スキーマと外部スキーマの間。またビューは外部スキーマの実装手段であり、概念スキーマそのものではない。

3層スキーマアーキテクチャとデータ独立性と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。