数据库三级模式和二级映像


数据库三级模式和二级映像

一、三级模式

  • 三级模式:是指数据库管理系统从三个层次来管理数据。

  • 数据库系统的三级模式结构是指外模式概念模式(模式)内模式

1、外模式

  • 外模式也称为用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

  • 面向应用程序,描述用户的数据视图

  • 外模式是模式的子集,一个数据库可以有多个外模式

2、概念模式

  • 概念模式也称为逻辑模式或模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图
  • 面向数据库设计人员,描述数据的整体逻辑结构
  • 一个数据库只有一个概念模式
  • 概念模式位于三级结构的中间层

3、内模式

  • 内模式也称为存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式
  • 面向物理上的数据库,描述数据在磁盘中如何存储
  • 一个数据库只有一个内模式

二、二级映像

二级映像:在外模式与概念模式之间,以及概念模式与内模式之间存在的映像。

1、外模式与概念模式

对于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/概念模式映像。当概念模式被改变时,数据库管理员对各个外模式/概念模式映像做相应的改变,可以使外模式保持不变。这样,依据数据外模式编写的应用程序就不用修改,保证了数据与程序的逻辑独立性

  • 逻辑独立性是指当修改了概念模式,不影响其上一层的外模式。
  • 逻辑独立性能够让使用视图的用户感觉不到基本表的改变。

2、模式与内模式

数据库中只有一个概念模式和一个内模式,所以概念模式/内模式的映像是唯一的,它定义了数据库的全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构被改变时,数据库管理员对概念模式/内模式映像做相应的改变,可以使概念模式保持不变,应用程序相应地也不做变动。这样,保证了数据与程序的物理独立性

  • 物理独立性是指修改内模式,不影响其上层的概念模式和外模式。

三、三级模式和二级映像


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM