0%

三级模式和两级映像

三级模式和两级映像

数据库是建立在三级模式和两级映像上的

三级模式结构

三级模式是指外模式、概念模式、内模式

  • 外模式 也叫用户模式或子模式,是用户与数据库系统的接口,是用户用到的那部分数据的描述。用户使用数据操纵语言对数据库进行操作,实际上是对外模式的外部记录进行操作。描述外模式的语言是“外模式DDL”。对应的是视图
  • 概念模式/模式 是数据库中全部数据的逻辑结构和特征的描述,由若干个概念记录类型组成,反映的是数据库的结构及其联系。对应的是基本表
  • 内模式 也叫存储模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。如记录的存储方式是顺序存储,按照B树结构存储等。描述内模式的语言是“内模式DDL”。对应的是存储文件

三级模式

两级映像

  • 模式/内模式映像。存在于概念级和内部级之间,实现了概念模式和内模式之间的相互转换。物理独立性 当数据库内模式改变时,数据的逻辑结构不变,由于应用程序处理的只是数据的逻辑结构,这样物理独立性可以保证,当数据的物理结构改变时,应用程序不用改变。但是为了保证应用程序能够正确执行,需要修改概念模式和内模式之间的映像。
  • 外模式/模式映像。存在于外部级和概念级之间,实现了外模式和概念模式之间的相互转换。逻辑独立性 用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构发生变化后,用户程序也可以不修改。为了保证应用程序能够正确执行,需要修改外模式和概念模式之间的映像。

欢迎关注我的其它发布渠道