数据库管理系统的三级模式结构的理解
2012-12-17 19:44
281 查看
1、概括
共3个模式 :外模式 、模式、内模式(用户观、整体观、存储观)
2、详细理解
a、外模式
对应于用户级,是某个或某几个用户所能看到的数据库的数据视图,是从模式导出的一个子集,故又称子模式。用户主要通过DML语言对外模式数据进行操作。外反应了数据库的用户观。
b、模式
又称概念模式或逻辑模式。是对所有用户数据逻辑结构和特征的所有描述。主要由数据库设计者进行DDL语言进行描述和定义。体现了数据库的整体观。
c、内模式
又称存储模式,对应于物理级。描述了数据在物理介质上的存储方式和物理结构。体现了数据库的存储观。
3、联系(三级模式间的映射)
三级模式的作用:用户能够逻辑地、抽象地处理数据而不必关心数据在计算机中的物理表示和存储。
a、用户应用程序根据外模式进行数据操作,通过外模式一模式映射,定义和建立某个外模式与模式间的对应关系,将外模式与模式联系起来,当模式发生改变时,只要改变其映射,就可以使外模式保持不变,对应的应用程序也可保持不变;
b、另一方面,通过模式一内模式映射,定义建立数据的逻辑结构(模式)与存储结构(内模式)间的对应关系,当数据的存储结构发生变化时,只需改变模式一内模式映射,就能保持模式不变,因此应用程序也可以保持不变。
共3个模式 :外模式 、模式、内模式(用户观、整体观、存储观)
2、详细理解
a、外模式
对应于用户级,是某个或某几个用户所能看到的数据库的数据视图,是从模式导出的一个子集,故又称子模式。用户主要通过DML语言对外模式数据进行操作。外反应了数据库的用户观。
b、模式
又称概念模式或逻辑模式。是对所有用户数据逻辑结构和特征的所有描述。主要由数据库设计者进行DDL语言进行描述和定义。体现了数据库的整体观。
c、内模式
又称存储模式,对应于物理级。描述了数据在物理介质上的存储方式和物理结构。体现了数据库的存储观。
3、联系(三级模式间的映射)
三级模式的作用:用户能够逻辑地、抽象地处理数据而不必关心数据在计算机中的物理表示和存储。
a、用户应用程序根据外模式进行数据操作,通过外模式一模式映射,定义和建立某个外模式与模式间的对应关系,将外模式与模式联系起来,当模式发生改变时,只要改变其映射,就可以使外模式保持不变,对应的应用程序也可保持不变;
b、另一方面,通过模式一内模式映射,定义建立数据的逻辑结构(模式)与存储结构(内模式)间的对应关系,当数据的存储结构发生变化时,只需改变模式一内模式映射,就能保持模式不变,因此应用程序也可以保持不变。
相关文章推荐
- 数据库中的三级模式结构
- 如何深入理解PhalApi框架三层结构Api+Domain+Model模式
- 【oracle入门】数据库系统结构----三级模式
- [结构模式]Composite模式的理解
- 设计模式之结构型模再理解
- 数据库系统为什么使用三级模式结构
- 软件设计师:数据库三级模式结构的对应关系
- 数据库中的三级模式结构
- 数据库系统的三级模式结构
- 数据库的三级模式结构
- 设计模式理解(八)结构型——装饰者模式(记得加上UML图 --- 未完)
- 数据库系统的三级模式结构
- 设计模式理解 - 面向创建的模式 & 面向结构的模式
- 三级模式两级映像/数据库系统结构
- 数据库三级模式体系结构
- 数据库的三级模式结构的缺陷
- 数据库系统的三级模式结构
- 数据库系统的三级模式结构
- 三级模式结构:外模式、模式和内模式
- 数据库系统的体系结构(三级模式和两级映像)