数据视图
用数据定义语言描述后的称呼
DBTG报告中的称呼
外部级
外模型
外模式
子模式
概念级
概念模型
概念模式
模式
内部级
内模型
内模式
物理模式

概念模式
  概念模式(Concepttual Schema)是数据库中全部数据的整体逻辑结构的描述。它由若干概念记录类型组成。概念模式不但要描述概念记录类型,还要描述记录之间的联系、所允许的操作、数据的完整性、安全性和其它数据控制方面的要求。
  数据按外模式的描述提供给用户,按内模式的描述存储在磁盘中。而概念模式提供了一种约束其它两级的相对稳定的中间观点,它使得两级中的任何一级改变都不受另一级的牵制。
  概念模式必须涉及到存储结构、访问技术等细节。只有这样,概念模型才算做到了数据独立性。
  描述概念模式的数据定义语言称为"模式DDL"。通常,概念模式也简称为模式。
 外模式
  外模式(External Schema)是用户与数据库系统的接口,是用户用到的那部分数据的描述。它由若干个外部记录类型组成。用户使用数据操纵语言(DML)语句对数据库进行操作,实际上是对外模式的外部记录进行操作。例如读一个记录值,实际上是读一个外部记录值(即逻辑值),而不是数据库的内部记录值。
  描述外模式的数据定义语言称为"外模式DDL"。有了外模式后,程序员不必关心概念模式,只与外模式发生联系,按照外模式的结构存储和操纵数据。外模式是概念模式的逻辑子集。
 内模式
  内模式(Internal Schema)是数据库在物理存储方面的描述,它定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。
  内部记录并不涉及到物理记录,也不涉及到设备的约束。比内模式更接近于物理存储和访问的那些软件机制是操作系统的一部分(即文件系统),例如从磁盘读数据或写数据到磁盘上的操作等。
  描述内模式的数据定义语言称为"内模式DDL"。
  上述三级模式都有"源"和"目标"之分。用数据定义语言DDL(Data Definition Languang)书写的都是源模式,系统不能直接使用,必须有DBMS的DDL编译程序将源模式编译成二进制的目标码,成为机器可执行的目标模式,放在目标库(即"数据字典")中,供系统随时调用。