根据特征和操作(DBMS)区分这三种模型。


数据库模型是数据库的逻辑结构,包含确定如何存储和访问数据的相关性和约束。各个数据库模型都是根据规则和概念设计的。大多数数据模型都可以用相应的数据库图表表示。

数据库模型的类型

数据库模型有很多种,但最常用的数据库模型有:

  • 层次数据库模型

  • 关系模型

  • 网络模型

  • 面向对象数据库模型

层次、网络和关系模型之间的主要区别如下:

层次模型
网络模型
关系模型
一对多或一对一关系。
允许网络模式支持多对多关系。
一对一,一对多,多对一关系。
检索算法复杂且不对称。
检索算法复杂且对称。
检索算法简单且对称。
基于父子关系。
一条记录可以有多个父记录和多个子记录。
基于关系数据结构。
不提供独立的查询接口。
数据系统语言会议。
关系数据库将许多来源整合到一个公共查询中,例如 SQL。
无法插入没有父记录的子记录的信息。
不受任何插入异常的影响。
不受任何插入异常的影响。
子记录的多次出现,导致更新操作过程中出现不一致的问题。
不受更新异常的影响。
不受更新异常的影响。
删除父记录会导致子记录被删除。
不受删除异常的影响。
不受删除异常的影响。
此模型缺乏数据独立性。
存在部分数据独立性。
它提供了数据独立性。
灵活性较差。
灵活。
灵活。
难以访问数据。
更容易访问数据。
更容易访问数据。
以树状结构排列数据。
以图状结构组织数据。
以表格形式排列数据。

更新日期:2021年7月3日

8K+ 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告