当前位置:首页 » 操作系统 » 传统的数据库模型

传统的数据库模型

发布时间: 2024-07-04 03:22:45

1. 传统的数据库模型有哪三种他们各自的有缺点是什么

关系模型、网状模型、层次模型

1、关系模型的缺点是查询效率不如非关系模型。因此,为了提高性能,必须对用户的查询进行优化,增加了开发数据库管理系统的负担。

2、网状模型的缺点是结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握。

第二,其DDL,DML语言复杂,用户不容易使用。用于记录之间联系是通过存取路径实现的,应用程序访问数据库时必须选择适当的存取路径。因此,用户必须了解系统的结构的细节,加重了编写应用程序的负担。

3、层次模型的缺点

现实世界中很多联系是非层次性的,如多对多联系,一个节点具有多个双亲等,层次模型不能自然的表示这类联系,只能通过引入冗余数据或引入虚拟结点来解决

对插入和删除操作的限制比较多

查询子女结点必须通过双亲结点

(1)传统的数据库模型扩展阅读:

层次模型的优点

1、模型简单,对具有一对多层次关系的部门描述非常自然,直观,容易理解,这是层次数据库的突出优点

2、用层次模型的应用系统性能好,特别是对于那些实体间联系固定的且预先定义好的应用,采用层次模型来实现,其性能优于关系模型

3、层次数据模型提供了良好的完整性支持。

2. 数据库常见的数据模型有哪三种

1、层次模型:

①有且只有一个结点没有双亲结点(这个结点叫根结点)。

②除根结点外的其他结点有且只有一个双亲结点。

层次模型中的记录只能组织成树的集合而不能是任意图的集合。在层次模型中,记录的组织不再是一张杂乱无章的图,而是一棵"倒长"的树。

2、网状模型 :

①允许一个以上的结点没有双亲结点。

②一个结点可以有多个双亲结点。

网状模型中的数据用记录的集合来表示,数据间的联系用链接(可看作指针)来表示。数据库中的记录可被组织成任意图的集合。

3、关系模型:

关系模型用表的集合来表示数据和数据间的联系。

每个表有多个列,每列有唯一的列名。

热点内容
如何破译手机密码 发布:2024-07-06 17:23:44 浏览:470
c语言把整数转换成字符 发布:2024-07-06 17:23:43 浏览:656
钉钉如何登录云服务器 发布:2024-07-06 17:12:35 浏览:403
云存储数据完整性 发布:2024-07-06 17:11:44 浏览:536
苹果耳插安卓电话怎么没声音 发布:2024-07-06 17:08:02 浏览:601
ftp是一种 发布:2024-07-06 17:06:07 浏览:324
进不了公司共享文件夹 发布:2024-07-06 16:56:43 浏览:528
linux的编译器 发布:2024-07-06 16:47:10 浏览:841
电脑mc生存服务器 发布:2024-07-06 16:41:23 浏览:232
php接口开发实例 发布:2024-07-06 16:22:28 浏览:214