エンベデッドシステムスペシャリスト暗記無料で始める

3層スキーマとは?さんそうスキーマ

3層スキーマとは、データベースの記述を外部スキーマ・概念スキーマ・内部スキーマの3階層へ分ける考え方。利用者から見た見え方、対象世界の論理構造、記憶装置上の実装をそれぞれ独立に記述し、一方を変えても他方を書き換えずに済ませる。ANSI/X3/SPARCが示した枠組みで、データ独立性を実現するための土台にあたる。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

別名:3層スキーマアーキテクチャ、ANSI/SPARC 3層スキーマ

エンベデッドSPを最短で暗記・合格する →

背景

記憶装置の都合と、利用者が見たい形と、業務上の意味は本来まったく別のものなのに、ファイル中心の設計ではこれらが1つの定義に混ざっていた。索引を1本足すだけで業務プログラムを直す羽目になれば、性能改善そのものが実行できなくなる。層を切って界面を決め、変更をその層の内側に閉じ込めたのが3層スキーマ。組込み技術者から見れば、ハードウェア抽象化層でレジスタの違いを吸収し、上位のコードを守るのと同じ発想で、隠す境界をどこに置くかという設計判断にあたる。

具体例

検索が遅いので索引を追加し、表領域の配置も変えたとする。これは内部スキーマだけの変更なので、表の定義(概念スキーマ)も利用者に見せているビュー定義(外部スキーマ)も書き換えずに済む。逆に部門ごとに見せる列を絞りたいときは、外部スキーマにビューを足すだけでよく、実データの持ち方には手を入れない。

試験での引っ掛け

概念スキーマは対象世界全体の論理的なデータ構造であって、利用者ごとの部分的な見え方は外部スキーマ側。ビュー定義は外部スキーマに属し、索引や格納方式は内部スキーマに属する。「概念=ER図、内部=物理設計、外部=ビュー」と対応を先に固めておくと、3つを入れ替えた選択肢で迷わない。論理データ独立性(外部と概念の間)と物理データ独立性(概念と内部の間)のどちらを問われているかも区別する。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

エンベデッドSPを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 概念スキーマは対象世界全体の論理的なデータ構造であって、利用者ごとの部分的な見え方は外部スキーマ側。