自学内容网 自学内容网

第2讲 数据库系统的结构抽象与演变

基本内容

  1. 数据库系统的标准结构?
  2. 数据模型?
  3. 数据库系统的演变与发展?

重难点

  • 一组概念的区分:三级模式两层映像,物理独立性和逻辑独立性
  • 一组概念的区分:数据→模式→数据模型
  • 几种数据模型的差异:网状/层次模型→关系模型→数据模型

数据库系统的标准结构

(1)数据库系统的分层抽象

  • DBMS管理数据的三个层次
    • External Level = User Level
  • 某一用户能够看到与处理的数据, 全局数据中的某一部分
    • Conceptual Level = Logic level
  • 从全局角度理解/管理的数据, 含相应的关联约束
    • Internal Level = Physical level
  • 存储在介质上的数据,含存储路径、存储方式、索引方式等

(2)数据(视图)与模式

模式(Schema)        

  • 对数据库中数据所进行的一种结构性的描述
  • 所观察到数据的结构信息

视图(View)/数据(Data)

  • 某一种表现形式下表现出来的数据库中的数据

(3)三级模式两层映像

三级模式

  • External Schema ---- (External) View
    • 某一用户能够看到与处理的数据的结构描述
  • (Conceptual) Schema ---- Conceptual View
    • 从全局角度理解/管理的数据的结构描述, 含相应的关联约束
    • 体现在数据之间的内在本质联系
  • Internal Schema ---- Internal View
    • 存储在介质上的数据的结构描述,含存储路径、存储方式、索引方式等

两层映像

  • E-C Mapping:External Schema-Conceptual Schema Mapping
    • 将外模式映射为概念模式,从而支持实现数据概念视图向外部视图的转换
    • 便于用户观察和使用
  • C-I Mapping:Conceptual Schema-Internal Schema Mapping
    • 将概念模式映射为内模式,从而支持实现数据概念视图向内部视图的转换
    • 便于计算机进行存储和处理

(4)数据库系统的标准结构 --> 三层模式两层映像

(5)两个


原文地址:https://blog.csdn.net/qq_42995393/article/details/142961919

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!