人们为数据库设计了严格的体系结构。 数据库领域公认的标准结构是三级架构结构,它包括外架构、概念架构、内架构,有效地组织和管理数据,提高了数据库的逻辑独立性和物理独立性。 用户级别对应外模式,概念级别对应概念模式,物理级别对应内模式,使得不同级别的用户对数据库形成不同的视图。 视图是对数据的范围、角度和方式的观察、感知和理解,是数据库在用户眼中的呈现方式,显然,“可见”数据库因用户层次(级别)而异。

外模式

外部模式也称为子模式或用户模式,与用户级别相对应。 这是某个用户或多个用户查看的数据库的数据视图,是与某个APP应用程序相关的数据的逻辑表示。 外部架构是从架构中导出的子集,包含架构中特定用户可用的部分数据。 用户可以用外部架构描述语言描述定义与用户相对应的数据记录,也可以用数据操作语言(DML )操作数据记录。 外部模式反映了数据库系统的用户观。

概念模式

概念模式也称为模式或逻辑模式,与概念级别相对应。 它是数据库设计师将所有用户的数据综合起来,基于统一的观点构建的全局逻辑结构,是数据库中所有数据的逻辑结构和特征的总体描述,是所有用户的通用数据视图(全局视图)。 它是由数据库管理系统提供的数据模式描述语言(DDL )编写和定义的。 概念模型反映了数据库系统的全貌。

内模式

内部模式也称为存储模式,与物理级别相对应。 它是数据库中所有数据的内部表示或下级描述,是数据库最低级别的逻辑描述,描述了向存储介质存储数据的方法和物理结构,与实际存储在外部存储介质中的数据库相对应。 内部模式由内部模式描述语言描述和定义。 内部模式反映了数据库系统的存储观。

在一个数据库系统中,由于只有唯一的数据库,所以作为定义、记述数据库的存储结构的内部模式和定义、记述数据库的逻辑结构的模式,也是唯一的,但是构筑在数据库系统上的APP分布非常广泛,种类繁多