为什么面向对象的数据库管理系统不受欢迎?

时间:2010-10-16 03:26:45

标签: database object-oriented-database

我的意思是,对于EJB,LINQ2SQL,EF等,我们试图(至少在我看来)以某种方式映射rdb,以便我们可以将实体用作对象。为什么OODBMS没有出现,因为它们应该消除我们今天面临的许多障碍,或者至少减轻负担?

我可能忽略了一些东西,但我认为导致缺乏OODBMS的主要原因是DBmafia很难抓住他们最擅长的东西。也许他们甚至试图停止一些努力。

有人应该以一种能说服我们大多数人的方式回答这个问题。

1 个答案:

答案 0 :(得分:1)

我认为这是因为SQL和RDBMS早在OODBMS出现之前就已成为事实上的标准。大多数(如果不是全部)数据库应用程序开发人员都能够使用SQL并设计关系数据库,而只有少数人知道如何使用OODBMS。当某些东西长期流行时,我们需要的不仅仅是“技术优势”来与之抗争。

OODBMS不是更受欢迎的真正原因是,由于缺乏有影响力的公司的支持,它还没有流行起来。微软或谷歌。 C#和Android就是这种技术的例子,不仅因为它的技术方面而变得流行。