为什么关系数据库不适合大数据应用处理?

从20世纪80年代以来,数据库技术在商业上的巨大成功刺激了其他领域对数据库技术需求的迅速增长。这些新的领域为数据库应用开辟了新的天地,并在应用中提出了一些新的数据管理需求,推动了数据库技术的研究与发展。

1990年,高级DBMS功能委员会发表了《第三代数据库系统宣言》,提出了第三代数据库管理系统应具有的3个基本特征:支持数据管理、对象管理和知识管理;必须保持或继承第二代数据库系统的技术;必须对其他系统开放。

面向对象数据库技术成为第三代数据库技术发展的主要特征。

传统的关系数据模型无法描述现实复杂的数据实体,而面向对象的数据模型由于吸收了已经成熟的面向对象程序设计方法学的核心概念和基本思想,因此符合人类认识世界的一般方法,更适合描述现实世界复杂的数据关系。

面向对象数据库技术可以解决关系数据库技术存在的数据模型简单、数据类型有限、难以支持复杂数据处理问题。

不过,面向对象数据库技术不具备统一的数据模式和形式化理论,缺少严格的数学理论基础,难以支持广泛使用的结构化查询语言SQL。

在实际应用中,面向对象数据库软件产品并没有真正得到推广。相反,一些在关系数据库基础上扩展面向对象功能的对象-关系数据库产品(如PostgreSQL)则得到实际应用。

版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。http://www.yytjw.com/461.html
联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部