面向对象的数据库是否仍在使用? [英] Are Object oriented databases still in use?

查看:152
本文介绍了面向对象的数据库是否仍在使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

不久前,我听说过Object数据库。酷概念和所有。现在,随着ORM的事件到处,任何人仍然使用任何面向对象的数据库系统?它们是否相关?它们是否实用?

Quite a while ago, I heard about Object databases. Cool concept and all. Now, with the event of ORMs everywhere, does anyone still use any of the Object oriented Databases systems? Are they relevant? Are they practical?

推荐答案

OO数据库从未脱离利基市场。它们适用于一些应用程序 - 其中数据结构适合由对象图表示 - 但是从来没有比RDBMS更强大的优势来跨越断层。 OODBMS产品的主要优点是与主机语言的紧密集成 - 没有对象/关系阻抗不匹配。

OO databases never got out of a niche market. They are good for some applications - where the data structure lends itself to being represented by an object graph - but never held the compelling advantage over a RDBMS to cross the chasm. The key advantage touted for OODBMS products is the tight integration to the host language - there is no object/relational impedance mismatch.

但是,仍然有几个OODBMS供应商宝石 Versant Cardinal ,他们对自己的产品做得相当不错。该技术对于某些类型的数据结构很有用,并且比RDBMS更高效,但是与现代SQL方言相比,对于ad-hoc查询来说往往较弱。

However, there are still several OODBMS vendors such as Gemstone, Versant or Cardinal who are doing quite nicely with their products. The technology is useful for some types of data structures and can be more efficient than a RDBMS but tends to be weak for ad-hoc queries compared to modern SQL dialects.

各种 海边 Maglev (a Ruby 到Gemstone VM的端口 Rails )。我们可能会发现这让来自Gemstone的好人有点新闻,并更多地关注OODBMS范式。

As various others have noted, Gemstone is getting a bit of attention due to their support for Seaside and Maglev (a port of Ruby to the Gemstone VM with Rails running on it). We may find this gets the nice folks from Gemstone a bit of press and with it a bit more attention to the OODBMS paradigm.

这篇关于面向对象的数据库是否仍在使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆