三级模式的结构,数据库系统内部的系统结构
最终用户角度-
单用户结构
-
主从式结构
-
分布式结构
-
客户-服务器结构
-
浏览器-应用服务器/数据库服务器
-
模式
模式(Schema)是对数据库逻辑结构和特征的描述,是对型的描述,不涉及具体值,是相对稳定的
-
实例
实例(Instance)是数据库某一个时刻的状态(值),随数据库的数据更新而改变
- 模式
模式(逻辑模式)处于中心位置,是数据库中全体数据的逻辑结构和特征的描述,所有用户的公共的数据视图,与数据的物理存储细节和硬件环境无关,与具体的应用程序、开发环境和高级语言无关,,定义数据的逻辑结构及其之间的联系,约定与数据有关的安全性、完整性要求,一个模式可以有多个外模式,一个数据库一般只有一个模式
- 外模式
外模式(子模式、用户模式)是数据库用户使用的局部数据的逻辑结构和特征的描述, 是数据库用户的数据视图,是模式的某个子集,对模式中的某一数据,在不同的外模式中结构、类型、长度等都可以不同,一个外模式可以被多应用程序所使用,但一个应用程序一般只适用一个外模式,外模式简化了用户视图,并能够提高安全性,应用程序是依据外模式编写
- 内模式
内模式(存储模式)是数据物理结构和存储方式的描述,是数据在数据库内部的表示方法,一个数据库一般只有一个内模式
数据库的二级映像功能与数据独立性二级映像用于三个抽象层次的联系和转换,数据库内部提供两种二级映像
-
外模式/模式映像
映像定义在各外模式的描述中,能够保证数据的逻辑独立性,因为应用程序依据外模式编写,故模式改变时只需改变外模式中的映像描述而无需改变外模式,更不必修改应用程序
-
模式/内模式映像
定义全局逻辑结构与存储结构之间的对应关系,是唯一的,包含在模式的描述中,能够保证数据的物理独立性,若数据库的存储结构改变,修改模式中的影响描述即可保持模式不变,如此一来,外模式和应用程序也不用修改
-
保证应用程序的稳定性
-
从以程序为中心发展为以数据为中心
-
数据的存取由数据库管理系统管理
数据库系统概论(第5版)
最后- 由于博主水平有限,不免有疏漏之处,欢迎读者随时批评指正,以免造成不必要的误解



