数据库技术采用分级的方法将数据库的结构分为多层次。最著名的是美国的ANSI/SPARC数据库系统研究组1975年提出的三级划分。

1.用户级数据库:用户级数据库对应于外模式,也称为视图。用户级数据库主要由外部记录组成,不同的用户视图可以互相重叠,用户的所有操作是针对用户视图进行的。
2.概念级数据库:概念级数据库是对应于概念模式,介于用户级和物理级之间,是所有用户视图的最小并集,是数据库管理员可以看到和使用的数据库,又称为DBA视图。概念级数据库由概念记录组成,一个数据库应用系统只存在一个DBA视图,一个数据库可以由多个不同的用户视图,每个视图由数据库某一部分抽象表示组成。它实现数据的一致性,最大限度降低数据冗余,准确的反映数据间的联系。
3.物理数据库。物理数据库对应于内模式,是数据库的底层表示,它描述数据的实现存储组织,是最接近于物理存储的级,又称为内部模式。物理级数据库由内部记录组成,物理级数据库并不是真正的物理存储,而是最接近于物理存储的级。
数据库系统的三级模式为外模式,概念模式,内模式。
1.概念模式:用以描述整个数据库中数据库的逻辑结构,描述现实世界中的实体及其性质与联系,定义记录,数据项,数据的完整性约束条件及记录之间的联系,是数据项值的框架。
数据库的概念模式通过还包含访问控制,保密定义,完整性检查等方面的内容,以及概念、物理之间的映射。
概念模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,一个数据只有一个概念模式。
2.外模式:外模式用于描述用户看见或使用的那部分数据逻辑结构,用户根据外模式用数据操作语句或应用程序去操作数据库中的数据。外模式主要描述组成用户视图的各个记录组成,相互关系,数据项的特征,数据的安全性和完整性约束条件。
3.内模式:是整个数据库的最低层表示,不同于物理层。它假设外存是一个无限的线性地址空间,内模式定义的是存储记录的类型,存储域的表示以及存储记录的物理顺序,指引元,索引和存储路径等数据的存储组织。
一个数据库只有一个内模式:
1.模式是数据库的中心与关键
2.内模式依赖于模式,独立于外模式和存储设备
3.外模式面向具体的应用,独立于内模式和存储设备
4.应用程序依赖于外模式,独立于模式和内模式。
数据库的两极独立性
是指物理独立性和逻辑独立性,三个抽象级之间通过两极映射(外模式-模式映射,模式-内模式映射)进行相互转换,使得数据库的三级形成一个统一的整体。
1.物理独立性,物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据相互独立的,当数据的物理存储改变时,应用程序不需要改变。
2.逻辑独立性,逻辑独立性是指用户的应用程序与数据库中的逻辑结构是相互独立的,当数据的逻辑结构改变时,应用程序不需要改变。
逻辑独立性存在于外模式和概念模式之间的映射转换,说明概念模式发生变化时应用程序的独立程度。逻辑独立性比物理独立性更难实现。