码迷,mamicode.com
首页 > 数据库 > 详细

数据库系统的结构抽象

时间:2019-02-27 10:21:35      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:行存储   计算机   独立   角度   存储方式   应用   处理   cal   str   

三个层次

  • 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),从而不改变外部模式

三大经典数据模型

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

数据库系统的结构抽象

标签:行存储   计算机   独立   角度   存储方式   应用   处理   cal   str   

原文地址:https://www.cnblogs.com/velscode/p/10441790.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!