RDBMS和ORDBMS之间的区别[英] Difference between RDBMS and ORDBMS

本文是小编为大家收集整理的关于RDBMS和ORDBMS之间的区别的处理方法,想解了RDBMS和ORDBMS之间的区别的问题怎么解决?RDBMS和ORDBMS之间的区别问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

当我在 wiki "> wiki "> wiki "> wiki "> wiki "> wiki 页面上,当我在其推荐答案

大多数数据库播放器不支持它,也不仅仅支持它.它很复杂,并且不广泛使用.即使"数据"本质上是OO,数据库也存在于几十年前,并且它们也不能接受ORDBMS(或OODBMS).学习曲线也引发了问题.

ordbms/oodbms就像您在注册表编辑器中看到的虚拟注册表视图一样.内容是树式对象.但是在内部,它们可能以平坦的/分层或关系方式存储.您真的不在乎 - API为您提供注册表信息的视图.

同样,即使主要玩家不支持(并且不支持)数据库的性质,他们也可能会提供一些扩展.或者,您可能必须为OO数据制作自己的框架.可以使用关系(表)代表有演员和导演的电影数据库.演员,董事,射击位置也将是类/对象,可以使用表轻松表示,并且数据库/DB设计器实施的参考完整性.

您作为开发人员将使数据的关系性质与以对象为导向的形式为Movie作为类,引用 contors/directors(1:1或1:n).我不知道如何/EE有助于这一点,但它只能以这种方式进行映射.

对象缔合数据库

  • 在关系技术和关系背景下以对象为导向的技术.
  • 对象存储在对象的表中,而不是在行中.
  • 支持主要对象的功能:复杂类型,继承,聚合,方法
  • 优势:著名技术的扩展
  • 缺点:两种技术的混合物可能难以理解模式
  • 有绩效问题
  • 对象相关系统包括复杂对象的扩展性,封装,继承以及与OO语言的更好接口.
  • ORDBMS允许开发人员将新类别的数据对象嵌入关系数据模型抽象(以及在SQL的顶部)中.

下图显示了如何访问数据.

在此处输入图像说明

其他推荐答案

取自 http:http:http:http://www.aspfree.com/c/a/database/introduction-to-rdbms-oodbms-and-ordbms/:

RDBMS

RDBM的主要要素基于TED CoDD的13条关系系统,关系完整性的概念和归一化.关系数据库的三个基本原理是所有信息必须以表格的形式保存,其中使用数据值描述所有数据.第二个基本是表列中发现的每个值都不重复.最终的基本是使用标准查询语言(SQL).

RDBM的好处是该系统简单,灵活且富有成效.由于表很简单,因此数据易于理解和与他人进行通信. RDBM是灵活的,因为用户不必使用预定义的键来输入信息.同样,RDBM的生产力更高,因为SQL更容易学习.这使用户可以花更多的时间输入而不是学习.更重要的是,RDBMS的最大优势是用户可以使用哪些人创建和访问数据并在需要时扩展它.创建原始数据库后,可以添加新的数据类别,而无需更改现有的应用程序.

关系数据库管理系统存在局限性.首先,关系数据库没有足够的存储空间来处理图像,数字和音频/视频等数据.该系统最初是为了处理媒体,传统现场数据和模板的集成而创建的.关系数据库的另一个局限性是它不足以使用SQL之外的语言运行.在其原始开发之后,形成了C ++和JavaScript等语言.但是,关系数据库与这些语言无效.第三个限制是要求信息必须位于实体之间的关系的表中.

.

ORDMS

对象缔合数据库(ORDBMS)是当今第三种类型的数据库. ORDBM是"试图扩展关系数据库系统具有支持更广泛的应用程序所需的功能的系统,并以许多方式提供了关系范式和面向对象的范式之间的桥梁."

odbms的创建是为了处理新类型的数据,例如音频,视频和图像文件,而关系数据库没有配备处理.此外,它的开发是增加面向对象的编程语言的使用结果,并且它们与DBMS软件之间的不匹配很大.

ORDBMS的一个优点是,它允许组织继续使用现有系统,而无需进行重大更改.第二个优点是它允许用户和程序员开始并行使用面向对象的系统.

实施ORDBM存在挑战.首先是存储和访问方法.第二个是查询处理,第三是查询优化.

本文地址:https://www.itbaoku.cn/post/1763762.html