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

传统的数据库模型

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

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

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

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

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

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

3、层次模型的缺点

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

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

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

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

层次模型的优点

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

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

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

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

1、层次模型:

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

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

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

2、网状模型 :

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

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

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

3、关系模型:

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

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

热点内容
php注册与登录 发布:2024-11-26 07:31:21 浏览:795
基金账户如何配置 发布:2024-11-26 07:29:58 浏览:180
用电脑怎么刷汽车行车电脑配置 发布:2024-11-26 07:24:14 浏览:688
客户端ip和服务器ip地址怎么设置 发布:2024-11-26 07:18:25 浏览:684
如何破解加密的wmv 发布:2024-11-26 07:18:16 浏览:895
资源码项目 发布:2024-11-26 07:10:12 浏览:892
acl配置第三步如何验证 发布:2024-11-26 07:07:58 浏览:939
上传gif搜索 发布:2024-11-26 06:27:05 浏览:763
linux用户组文件 发布:2024-11-26 06:26:58 浏览:89
java接口编程 发布:2024-11-26 06:25:23 浏览:155