热门文章> 数据库中三种数据模型有哪几种 >

数据库中三种数据模型有哪几种

36氪企服点评小编
2021-09-01 13:25
794次阅读

       而数据,要像生产企业的产品那样,做到5S管理,那么数据存储,就是需要有结构化的,有组织的。在建立数据库之前,这是关键,在理解需求和建立数据关系之后,还需要理解。数据库的核心就是模型,接下来小编为大家介绍一下数据库中数据模型有哪几种。

数据库中三种数据模型有哪几种数据库中数据模型有哪几种

层次模型(格式化模型)

定义和限制条件:

有且仅有一个节点,无父节点,此节点为树的根;
其他节点有且仅有一个父节点;
优点:

数据结构简单清晰;
利用指针记录边向联系,查询效率高;
良好的完整新支持;
缺点:

只能表示1:N的联系。尽管有许多辅助手段实现M:N的联系,但比较复杂,不易掌握。
层次模型的树是有序树(层次顺序)。对任一结点的所有子树都规定了先后次序,这一限制隐含了对数据库存取路径的控制。
树中父子结点之间只存在一种联系,因此,对树中的任一结点,只有一条自根结点到达它的路径。

网状模型(格式化模型)

网状模型的数据结构主要有以下两个特征:
允许一个以上的节点无双亲;
一个节点可以有多于一个的双亲;
优点:

可以更加清晰表达现实,符合现实中的数据关系;
可以很快存取操作;
缺点:

结构复杂;
不易掌握,网状模型的DDL,DDM复杂,并且并且要嵌入某一种高级语言(COBOL,c),用户不易掌握;
应用程序复杂,记录之间的联系通过存取路径实现的,应用程序在访问数据时必须选择合适的存取路径,因此用户必须了解系统结构的细节,加重编写应用程序的负担;

关系模型

单一的数据结构——关系
现实世界的实体以及实体间的各种联系均用关系来表示,从用户角度看,关系模型中数据的逻辑结构是一张二维表。
优点:
数据结构单一,关系模型中,不管是实体还是实体之间的联系,都用关系来表示,而关系都对应一张二维数据表,数据结构简单、清晰。
关系规范化,并建立在严格的理论基础上,构成关系的基本规范要求关系中每个属性不可再分割,同时关系建立在具有坚实的理论基础的严格数学概念基础上。
概念简单,操作方便,关系模型最大的优点就是简单,用户容易理解和掌握,一个关系就是一张二维表格,用户只需用简单的查询语言就能对数据库进行操作。
缺点:
查询效率不如格式化数据模型 

       数据有些是完全无结构的数据,比如声音文件, 有些则具有严谨的结构,比如关系型数据库中的数据;还有一类是结构状态介于以上两种数据之间的数据,这种数据具 有一定的结构,但结构不规则、不完整以上就是数据库中三种数据模型有哪几种的全部内容了,希望今天这篇内容能帮到大家。

[免责声明]

文章标题: 数据库中三种数据模型有哪几种

文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。

相关文章
最新文章
查看更多
关注 36氪企服点评 公众号
打开微信扫一扫
为您推送企服点评最新内容
消息通知
咨询入驻
商务合作