关系与面向对象的数据库哪一个更好,会被压制?

时间:2009-05-20 19:27:01

标签: database rdbms object-oriented-database

我想知道RDBMS或OODBMS是否会在不久的将来被抑制?

今天我读了很多关于两者差异的文章,大多数文章似乎都赞成OODBMS。这是否意味着RDBMS将被OODBMS抑制,但尚未完善?如果没有,是什么让你这么想?

3 个答案:

答案 0 :(得分:6)

  

新的信息世界都是关于BLOB的。

不,不是。 BLOB对某些事情很有用,但它们不会替换或过时更结构化的数据库或适当使用数据类型。

关系模型非常擅长解决某类数据组织问题。非关系模型解决了一些不同的问题,但这并没有使关系模型过时。

还有其他非关系型数据库架构不断出现。自关系模型首次发布以来,这一直在发生。

我们可以使用OODBMS,键值存储,MapReduce框架,语义Web等,而不会减损RDBMS。 没有零和游戏。

答案 1 :(得分:5)

什么是更好的皮卡车或轿车?

用法可以重叠,但两者都有专门的用途。当用于他们的预期任务时,它们比不正确使用的更好地工作:

  • 糟糕:沙发在搬家的日子里伸出轿车的窗户!
  • :搬运日搬运车后面的沙发。
  • 不好:拼车人骑在卡车后面的汽车泳池里!
  • :人们坐在车池泳道的轿车座位上。

答案 2 :(得分:1)

没有人会在很快成为OODBMS的情况下重写那些关键业务关系数据库的数百万(现在可能是我想到的数十亿)。