三级模式结构

三级模式结构

三级模式结构
ANSI(American National Standards Institute)的DBMS研究组发表了SPARC(Standards planning And Requirements Committee)报告,提出了一个标准化的数据库管理系统模型

三级体系结构(ANSI/SPARC)
外部级(external level)
概念级(conceptual level)
内部级(internal level)

Chales W.Bachman领导的CODASYL(conference on data system language数据系统语言协会)
DBTG(DataBase Task Group数据库任务组)报告中完整地给出系统结构的三个层次,分别是视图层、逻辑层、物理层

数据库先驱Chales W.Bachman

三级模式结构
三级模式结构
模式(Schema)
数据库的描述称为数据库模式(database schema)
模式反映的是数据库中数据的结构及其联系,是相对稳定的。

实例(Instance)
一个特定时刻数据库中的即时数据
数据库状态(database state)
当前出现(occurrence)
快照(snapshot)

概念模式(Conceptual Schema)
概念级数据视图的描述
也称逻辑模式,或简称模式
数据库中全体数据的逻辑结构和特征的描述

外模式(External Schema)
数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述
外部级用户数据视图的描述
概念模式的子集,与应用有关,也称**子模式(Subschema)**或用户模式

内模式(Internal Schema)
数据库的物理存储结构和存储方式的描述
内部级数据视图的描述
也称存储模式(storage schema)
内模式独立于具体的存储设备

模式定义语言
DBMS提供数据定义语言(DDL)来定义各级模式

三级模式结构
二级映射
定义不同层次模式的对应关系
在各层间完成请求和结果的转换

三级模式结构