数据库-数据库抽象级别

概念模型:综合 用户需求 (概念设计)
逻辑模型:转换为 计算机实现 (逻辑设计)
外部模型:映像 用户使用 (逻辑设计)
内部模型:映像 物理结构(物理设计)

概念模型

  1. 表达了数据整体逻辑结构,是用户的全面的描述。
  2. 从用户需求出发,建模
  3. 独立于软硬件。
  4. 是设计人员与用户的交流工具。

逻辑模型

1.表达了DB整体逻辑结构,是设计人员的全面的描述。
2.从数据库实现出发,建模。
3.独立于硬件,依赖软件DBMS。
4. 数据库设计人员与应用程序员交流工具。

层次模型:记录之间的联系通过指针实现,查询效率高。但只能表示1:N且层次顺序严格复杂。
网状模型:指针实现,查询效率高。太复杂。
关系模型:使用关键码,不涉及细节。
对象模型:面向对象与数据库结合产物。复杂,如嵌套递归。

外部模型

模式称为视图

  1. 外部模型是逻辑模型的子集
  2. 独立于硬件,依赖软件。
  3. 反映了用户使用数据库观点。
  4. 简化观点,安全可靠。

内部模型

物理模型,最底层抽象。

三级模式和两级映像

外部模型,逻辑模型,内部模型
外模式(用户与数据库系统的接口),逻辑模式(全部数据的整体逻辑结构),内模式(物理存储描述)
外模式是逻辑模式的子集。
逻辑模式不涉及细节
内模式不涉及物理设备的约束
两级映像:外模式/逻辑模式映像一般放在外模式
逻辑模式/内模式映像一般放在内模式

高度的数据独立性

物理数据独立性:修改内模式,修改相应映像。逻辑模式影响小。
逻辑数据独立性:修改逻辑模式,外模式不变。

猜你喜欢

转载自blog.csdn.net/WangJiaiaia/article/details/86099489