永发信息网

层次模型、网络模型和关系模型的区别是什么?

答案:3  悬赏:40  手机版
解决时间 2021-01-25 15:50
层次模型、网络模型和关系模型的区别是什么?
最佳答案
区别一:组成不同
1、层次模型将数据组织成一对多关系的结构,层次结构采用关键字来访问其中每一层次的每一部分。
2、网状模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式。
3、关系模型以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。
区别二:模型优点不同
1、层次模型优点:数据结构比较简单清晰,数据库的查询效率高,提供了良好的完整性支持。
2、网状模型优点:能够更为直接地描述现实世界,如一个结点可以有多个双亲,结点直接可以有多种联系;具有良好的性能,存取效率较高。
3、关系模型优点:建立在严格的数学概念的基础上;概念单一,无论实体还是实体之间的联系都是用关系来表示。对数据的检索和更新结构也是关系;它的存取路径对用户透明,从而具有更高的独立性、更好的安全保密性,简化了程序员的工作个数据库开发建立的工作。 



区别三:模型缺点不同
1、层次模型缺点:现实世界中很多联系是非层次性的,它不适用于结点之间具有多对多联系;查询子女结点必须通过双亲结点;由于结构严密,层次命令趋于程序化。
2、网状模型缺点:结构比较复杂,随应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握;网状模型的DDL、DML复杂,并且要嵌入某一种高级语言(C、COBOL)中,用户不容易掌握和使用。
3、关系模型缺点:存取路径的隐蔽导致查询效率不如格式化数据模型。
参考资料来源:百度百科—数据模型
全部回答
1、层次模型 满足以下二个条件的基本层次联系的集合:(1)有且只有一个结点没有双亲结点(这个结点叫根结点);(2)除根结点外的其他结点有且只有一个双亲结点。 层次模型与网状模型类似,分别用记录和链接来表示数据和数据间的联系。与网状模型不同的是:层次模型中的记录只能组织成树的集合而不能是任意图的集合。 层次模型可以看成是网状模型的特例,它们都是格式化模型。它们从体系结构、数据库语言到数据存储管理均有共同的特征。在层次模型中,记录的组织不再是一张杂乱无章的图,而是一棵"倒长"的树。 2、网状模型 满足以下二个条件的基本层次联系的集合:(1)允许一个以上的结点没有双亲结点;(2)一个结点可以有多个双亲结点。 网状模型中的数据用记录(与Pascal语言中的记录含义相同)的集合来表示,数据间的联系用链接(可看作指针)来表示。数据库中的记录可被组织成任意图的集合。 3、关系模型 关系模型用表的集合来表示数据和数据间的联系。每个表有多个列,每列有唯一的列名。在关系模型中,无论是从客观事物中抽象出的实体,还是实体之间的联系,都用单一的结构类型——关系来表示。在对关系进行各种处理之后,得到的还是关系——一张新的二维表
数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束。 数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型。 在概念数据模型中,有你提到的面向对象模型及谓词模型,还包括er模型。 层次模型、网状模型和关系模型是三种重要的数据模型。 对应于树形图的数据模型为层次模型;对应于网状图的数据模型为网状模型。关系模型为非格式化的结构,用单一的二维表的结构表示实体及实体之间的联系。满足一定条件的二维表,称为一个关系。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【我的暑假计划】怎么用英语写我的暑假计划
请问:从济南火车站乘几路公交车可以到达济南
比喻与人无争,只求相安无事的人是什么成语
红叶网吧地址在哪,我要去那里办事
求完整无水豆花文txt格式<蛰伏>《警界风云》
坦克世界8.11进游戏秒退,热点重新修复还是不
说一个人不是好东西实质说的是什么意思?
鞋瘾极客的yeezy350boost真能过验吗?
男.44岁。右上腹胀痛3天。伴寒战、高热(39.2
白带有暗红色的东西怎么回事?
有哪个学校宿舍有空调,学校环境好?
微信红包有时可以发出去现在发不出去了
大学里广告设计是一个专业吗,一般都上什么内
【再也没有作文】以“再也没有”为题写一篇作
为什么ViVO手机系统更新以后电池没有以前赖用
推荐资讯
单选题下列可能为解决粮食问题开发新品种带来
【四年级语文作业】四年级语文课堂作业怎样布
【小于180°的角是锐角 直角或钝角 这句话对
成语涎言涎语的意思是什么啊?有知道释义的请
江苏省实验小学(扬州邗江)地址在哪,我要去那
我朋友经常流鼻血怎么办 而且什么方法都试过
求鲁班书,全文,不是小说
求冷作加工的名字
如图,已知△ABC.若角C=90°,角B=60°,BC=4,角
邻居一家经常欺负我们孤儿寡母,我该怎么报仇
成语百岁之盟的意思是什么啊?有知道释义的请
【pdc钻头】PDC钻头的结构是怎样的?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?