数据库系统的结构抽象

Posted velscode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库系统的结构抽象相关的知识,希望对你有一定的参考价值。

三个层次

  • External Level = User Level 外部层次、用户层次
    某一用户能够看到与处理的数据,全局数据中的某一部分

  • Conceptual Level = Logic level 逻辑层次、概念层次
    从全局角度理解/管理的数据,含相应的关联约束

  • Internal Level = Physical level 内部层次、物理层次
    存储在介质上的数据,含存储路径、存储方式、索引方式等

三级视图

  • External Schema ---( External) View 外模式
    某一用户能够看到与处理的数据的结构描述

  • (Conceptual )Schema —— Conceptual View 概念模式
    从全局角度理解/管理数据的结构描述,含相应的关联约束

  • Internal Schema —— Internal View 内模式
    存储在介质上的数据的结构描述,含存储路径、存储方式、索引方式等

两层映像

E-C Mapping:将外模式映射为内模式,从而支持实现数据概念视图向外部视图的转换,便于用户观察使用

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

两个独立性

逻辑数据独立性

当概念模式变化时,可以不改变外部模式(只需要改变E-C Mapping),从而无需改变应用程序

物理数据独立性

当内部模式变化时,可以不改变概念模式(只需要改变C-I Mapping),从而不改变外部模式

三大经典数据模型

关系模型:表
层次模型:树
网状模型:图

以上是关于数据库系统的结构抽象的主要内容,如果未能解决你的问题,请参考以下文章

数据库系统

知识点总结

知识点总结

知识点总结

,计算机系统漫游

VFS之基本数据结构