数据库关系模型有哪些优缺点?

如题所述

关系模型数据库的优点: 

1、关系模型和格式化模型不同,它是简历在严格的数学概念的基础上的。

2、关系模型的概念单一。无论实体还是实体之间的联系都用关系来表示。对数据库的检索和更新结果也是关系(即表)。所以其数据结构简单、清晰,用户易懂易用。

3、关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

关系模型数据库的缺点:

1、由于存取路径岛屿用户是隐蔽的,查询效率往往不如格式化数据模型

2、为了提高性能,数据库管理系统必须到用户的查询请求进行优化,因此增加了开发数据库管理系统的难度。

扩展资料

其他数据库的优缺点:

层次数据库的优点: 

1、数据结构比较简单清晰。

2、层次数据库的查询效率高。因为层次模型中记录之间的联系用有向边表示,这种练习在DBMS中常常用指针来实现,因此这种练习也就是记录之间的存取路径。当药存取某个节点的记录值,DBMS就沿着这一条路径很快找到该记录值,所以层次数据库的性能优于关系数据库,不低于网状数据库。

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

层次数据库的缺点: 

1、现实世界中很多联系都是非层次性的。

2、对插入和产出操作的限制比较多,因此应用程序的编写比较复杂、

3、由于结构严密,层次命令趋于程序化。

参考资料:百度百科-关系型数据库

参考资料:百度百科-层次型数据库

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-18

关系模型数据库的优点: 

1、关系模型和格式化模型不同,它是建立在严格的数学概念的基础上的。

2、关系模型的概念单一。无论实体还是实体之间的联系都用关系来表示。对数据库的检索和更新结果也是关系(即表)。所以其数据结构简单、清晰,用户易懂易用。

3、关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

关系模型数据库的缺点:

1、由于存取路径岛屿用户是隐蔽的,查询效率往往不如格式化数据模型。

2、为了提高性能,数据库管理系统必须到用户的查询请求进行优化,因此增加了开发数据库管理系统的难度。

第2个回答  2021-12-10

 

1、关系模型和格式化模型不同,它是简历在严格的数学概念的基础上的。

2、关系模型的概念单一。无论实体还是实体之间的联系都用关系来表示。对数据库的检索和更新结果也是关系(即表)。所以其数据结构简单、清晰,用户易懂易用。

3、关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

关系模型数据库的缺点:

1、由于存取路径岛屿用户是隐蔽的,查询效率往往不如格式化数据模型。

2、为了提高性能,数据库管理系统必须到用户的查询请求进行优化,因此增加了开发数据库管理系统的难度。

其他数据库的优缺点:

层次数据库的优点: 

1、数据结构比较简单清晰。

2、层次数据库的查询效率高。因为层次模型中记录之间的联系用有向边表示,这种练习在DBMS中常常用指针来实现,因此这种练习也就是记录之间的存取路径。当药存取某个节点的记录值,DBMS就沿着这一条路径很快找到该记录值,所以层次数据库的性能优于关系数据库,不低于网状数据库。

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

层次数据库的缺点: 

1、现实世界中很多联系都是非层次性的。

2、对插入和产出操作的限制比较多,因此应用程序的编写比较复杂、

3、由于结构严密,层次命令趋于程序化。

本回答被网友采纳
第3个回答  2015-06-26
关系模型的优点主要有以下三点:
(1)关系模型与非关系模型不同,它有严格的数学理论根据。
(2)数据结构简单、清晰,用户易懂易用,不仅用关系描述实体,而且用关系描述实体间的联系,此外,对数据的操作结果也是关系。
(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库建立和开发的工作。

关系模型的缺点是查询效率不如非关系模型。因此,为了提高性能,必须对用户的查询进行优化,增加了开发数据库管理系统的负担。
在你数据量大的时候,而且涉及多表查询时,速度确实很慢。
第4个回答  2010-09-05
关系模型的优点主要有以下三点:
(1)关系模型与非关系模型不同,它有严格的数学理论根据。
(2)数据结构简单、清晰,用户易懂易用,不仅用关系描述实体,而且用关系描述实体间的联系,此外,对数据的操作结果也是关系。
(3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库建立和开发的工作。

关系模型的缺点是查询效率不如非关系模型。因此,为了提高性能,必须对用户的查询进行优化,增加了开发数据库管理系统的负担。
在你数据量大的时候,而且涉及多表查询时,速度确实很慢啊!
这样可以吗??本回答被网友采纳
相似回答