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

传统的数据库模型

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

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

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

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

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

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

3、层次模型的缺点

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

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

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

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

层次模型的优点

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

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

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

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

1、层次模型:

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

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

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

2、网状模型 :

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

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

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

3、关系模型:

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

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

热点内容
李根数据库 发布:2025-01-14 03:44:52 浏览:340
php数据库删除 发布:2025-01-14 03:35:51 浏览:293
上传进度条代码 发布:2025-01-14 03:32:01 浏览:637
电脑怎样创建文件夹 发布:2025-01-14 03:31:20 浏览:657
王朝脚本 发布:2025-01-14 03:26:08 浏览:174
dcloud源码 发布:2025-01-14 03:26:00 浏览:300
梅林IPTV脚本 发布:2025-01-14 03:23:46 浏览:632
c语言if语句执行顺序 发布:2025-01-14 03:22:19 浏览:989
浙江大学c语言答案 发布:2025-01-14 03:18:53 浏览:665
vivo查看缓存 发布:2025-01-14 03:10:46 浏览:618