数据库的结构抽象与演变

大家好,我是一只学弱狗,记录学习的点点滴滴!

优质文章
优质专栏

温故而知新,可以为师矣!

DBMS管理数据的三个层次

  • 外部层次(用户层次):某一用户能够看到与处理的数据,全局数据中的某一部分。
  • 全局层次(概念层次|逻辑层次):从全局角度理解、管理的数据,包含关联约束。
  • 内部层次(物理层次):存储在介质上的数据,包含存储路径,存储方式及索引方式等。
    在这里插入图片描述
视图/数据:某一种表现形式下表现出来的数据库中的数据。
模式:对数据库中数据所进行的一种结构性描述,数据的结构信息。

在这里插入图片描述

三级模式

  • Externel Schema :用户在外部层次上能够看到的与处理数据的我们称之为视图/数据,对这些视图的抽象,即结构性描述称为模式,综上可以称为外模式。
  • Conceptual Schema:从全局角度理解和管理的数据的结构描述,包含相应的关键约束,体现数据之间的内在本质联系。
  • Internal Schema:存储在介质上的数据的结构描述,包含存储路径,存储方式及索引方式等。
    在这里插入图片描述注意:若只是简单的说模式,则指的是概念模式,若简单的指视图,则指外部视图

两层映射

  • E-C Mapping:将外模式映射为概念模式,支持实现数据概念视图向外部视图的转换。
  • C-I Mapping:将概念模式映射为内模式,支持实现数据概念视图向内部视图的转换,便于计算机进行存储和管理。

两个独立性

  • 逻辑数据独立性:当概念模式变化时,可以不改变外部模式(只需改变E-C Mapping),从而无需改变应用程序。
  • 物理数据独立性:当内部模式变化时,可以不改变概念模式,只需改变C-I Mapping,从而不改变外部模式。

数据模型

数据模型是对模式本身结构的抽象,模式是对数据本身结构的抽象

经典数据模型

  • 关系模型:表的形式组织数据。
  • 层次模型:树的形式组织数据。
  • 网状模型:图的形式组织数据。

以关系模型举例:所有的模式都可抽象为表的形式[数据结构],而每一个具体的模式都是拥有不同列名的具体的表,对这种表形式的数据的操作和约束。
在这里插入图片描述在这里插入图片描述
层次模型和网状模型
在这里插入图片描述在这里插入图片描述

错题总结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

吃饭的时候看一看,日积月累,当别人还在为抽象概念难以理解苦记时,你已经张口就来了。

猜你喜欢

转载自blog.csdn.net/qq_44486437/article/details/110930293