一、层次模型
层次模型将数据组织成一对多关系的结构,层次结构采用关键字来访问其中每一层次的每一部分。
层次模型发展最早,它以树结构为基本结构,典型代表是IMS模型。
优点是存取方便且速度快;结构清晰,容易理解;数据修改和数据库扩展容易实现;检索关键属性十分方便。
二、网状模型
网状模型用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式。
网状数据模型通过网状结构表示数据间联系,开发较早且有一定优点,目前使用仍较多,典型代表是 DBTG模型。
优点是能明确而方便地表示数据间的复杂关系。
三、关系模型
关系模型以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法。
优点在于结构特别灵活,概念单一,满足所有布尔逻辑运算和数学运算规则形成的查询要求;能搜索、组合和比较不同类型的数据;增加和删除数据非常方便。
层次模型、网状模型、关系模型
1、层次模型:
①有且只有一个结点没有双亲结点(这个结点叫根结点)。
②除根结点外的其他结点有且只有一个双亲结点。
层次模型中的记录只能组织成树的集合而不能是任意图的集合。在层次模型中,记录的组织不再是一张杂乱无章的图,而是一棵"倒长"的树。
2、网状模型 :
①允许一个以上的结点没有双亲结点。
②一个结点可以有多个双亲结点。
网状模型中的数据用记录的集合来表示,数据间的联系用链接(可看作指针)来表示。数据库中的记录可被组织成任意图的集合。
3、关系模型:
关系模型用表的集合来表示数据和数据间的联系。
每个表有多个列,每列有唯一的列名。
在关系模型中,无论是从客观事物中抽象出的实体,还是实体之间的联系,都用单一的结构类型。
一、概念模型,分三种:
1、场模型:用于描述空间中连续分布的现象;
2、对象模型:用于描述各种空间地物;
3、网路模型:可以模拟现实世界中的各种网络;
二、逻辑数据模型,常用的分:矢量数据模型,栅格数据模型和面向对象数据模型等;
三、物理数据模型,物理数据模型是指概念数据模型在计算机内部具体的存储形式和 *** 作机制,即在物理磁盘上如何存放和存取,是系统抽象的最底层。
关系型数据模型:关系型数据模型是一种组织数据的方式,它采用表的形式来存储数据,使用基于关系的数据库管理系统(RDBMS)来处理数据。关系型数据模型使用表格,每一行代表一个元组(实体),每一列代表一个属性。
网状数据模型:网状数据模型是一种组织数据的方式,它把数据存储在节点的集合中,这些节点通过网状的方式连接起来。网状数据模型使用网状数据库管理系统(NDBMS)来处理数据,它有助于更好地描述复杂的实体之间的关系。
对象关系数据模型:对象关系数据模型是一种组织数据的方式,它把数据存储在对象的集合中,这些对象通过关系来连接起来。对象关系数据模型使用对象关系数据库管理系统(ORDMS)来处理数据,它能够更好地表达复杂的实体之间的关系。
最常用的逻辑数据模型有五种,它们是:
(1)层次模型(hierarchical model);
(2)网状模型(network model) ;
(3)关系模型(relational model);
(4)面向对象模型(object oriented model);
(5)对象关系模OJ (object relational model)
其中,前两类模型称为非关系模型。非关系模型的数据库系统在20世纪70-80年代初非常流行,在数据库系统产品中占据主导地位,在数据库系统的初期起了重要作用二在关系模型得到发展后,非关系模型迅速衰退。在我国,早就不见非关系模型了。但在美国等一些国家,由于早期开发的应用系统实际使用层次数据库或网状数据库系统,因此目前仍有层次数据库和网状数据库系统在使用。
当前常见的三种数据库数据模型是:层次模型、网状模型、关系模型。
相关知识点介绍
数据库模型描述了在数据库中结构化和 *** 纵数据的方法,模型的结构部分规定了数据如何被描述(例如树、表等)。模型的 *** 纵部分规定了数据的添加、删除、显示、维护、打印、查找、选择、排序和更新等 *** 作。
数据库模型的分类
1、概念模型
2、层次模型
3、网状模型
4、关系模型
5、面向对象模型
一般意义上的模型的表现形式可以分为物理模型、数学模型、结构模型和仿真模型。
以上就是关于常用的数据模型包括哪些全部的内容,包括:常用的数据模型包括哪些、数据库常见的数据模型有哪三种、数据库主要有哪几种数据模型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)