数据库系统的结构抽象
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),从而不改变外部模式
三大经典数据模型
关系模型:表
层次模型:树
网状模型:图
以上是关于数据库系统的结构抽象的主要内容,如果未能解决你的问题,请参考以下文章