首页 > 编程知识 正文

关系数据模型早于层次和网状数据模型问世,常用的三种结构数据模型实体联系模型网状模型关系模型

时间:2023-05-05 04:44:26 阅读:178987 作者:129

分层模型优点:

数据结构简单清晰。 由于记录间的联系用有向边表示,所以这种联系在DBMS中通常使用指针来实现,查询效率高。 层次模型数据库的性能优于关系数据库,且不低于网格数据库。 提供了良好的完整性支持。 进行插入操作时,如果没有对应的父节点,则无法插入其子节点的值。 删除操作时,如果删除父节点,则对应的子节点值也会同时被删除。缺点:

现实世界的许多联系是非分层的。 如果节点之间存在多对多的联系,则层次模型表示不合适。 如果一个子节点确实有多个父节点,在用层次结构模型表示时会产生很多冗余,操作变得复杂。 查询孩子的节点必须通过父母的节点。 由于结构严密,分层指令倾向于程序化。 网格模型优点:

可以更直接地表示现实世界。 卓越的性能和访问效率。缺点:

结构复杂,随着应用环境的扩大,数据结构越来越复杂,不利于最终用户的掌握。 网格模型的数据定义语言和数据管理语言很复杂。 由于记录之间的联系是通过访问路径实现的,因此APP应用程序在访问数据时必须选择适当的访问路径。 因此,用户需要了解系统结构的详细情况,这给创建APP应用程序带来了负担。 关系模型优点:

关系模型基于严密的数学概念。 关系模型概念单一。 实体和实体之间的联系用关系表示。 数据搜索和更新结果也基于关系(表)。 所以数据结构简单清晰,用户简单易懂,使用方便。 关系模型的访问路径对用户是透明的,具有较好的数据独立性,提高了安全性,也简化了程序员的工作和数据库开发。缺点:

由于访问路径对用户是透明的,因此查询效率通常比格式化数据模型低。 为了提高系统的性能,数据库管理系统必须优化用户的查询请求。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。