数据库体系结构

image-20241013151139736

三级模式

  • 概念模式
    • 概念模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据的视图
  • 外模式
    • 外模式(子模式、用户模式)用以描述用户看到或使用的那部分数据的逻辑结构,用户根据外模式使用数据操作语句或应用程序去操作数据库中的数据
  • 内模式
    • 内模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,定义所有的内部记录类型、索引和文件的组织方式。

两级映像

  • 外模式和概念模式之间的映射
    • 逻辑独立性,应用程序和数据库中的逻辑结构独立,当数据库结构改变时,应用程序不变
  • 概念模式与内模式之间的映射
    • 物理独立性,应用程序与磁盘中的数据相互独立。当数据的物理存储改变时,应用程序不变

两级独立性

  • 物理独立性

    用户的应用程序与存储在硬盘上的数据库中的数据是相互独立的。

  • 逻辑独立性

    用户的应用程序与数据库中的逻辑结构是相互独立的,当数据的逻辑结构改变时,应用程序不需要改变