关系与 面向对象数据库哪一个更好,会被打压吗?
我想知道RDBMS或OODBMS在不久的将来是否会被压制?
今天我读了很多关于它们之间差异的文章,大多数文章似乎都倾向于 OODBMS。 这是否意味着 RDBMS 将被尚未成熟的 OODBMS 压制? 如果不是,是什么让您这么认为?
I wonder if RDBMS or OODBMS will be suppressed in near future?
Today I read quite a few articles about differences in both of them and most of the articles seem to favor OODBMS. Does that mean that RDBMS will be suppressed by, not yet well developed, OODBMS? If not, what makes you think so?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,不是。 BLOB 对于某些事情很有用,但它们不会取代或淘汰更结构化的数据库或数据类型的适当使用。
关系模型非常擅长解决某一类数据组织问题。 非关系模型解决了一些不同的问题,但这并不会使关系模型过时。
其他非关系数据库架构一直在出现。 自从关系模型首次发布以来,这种情况就一直在发生。
我们可以使用 OODBMS、键值存储、MapReduce 框架、语义 Web 等,而不会偏离 RDBMS。 不存在零和游戏。
No, it isn't. BLOBs are useful for certain things, but they don't replace or make obsolete more structured databases or the appropriate use of data types.
The relational model is very good at solving a certain class of data organization problem. Non-relational models solve some different problems, but that doesn't make the relational model obsolete.
There are other non-relational database architectures emerging all the time. And this has been going on since the relational model was first published.
We can use OODBMS, key-value stores, MapReduce frameworks, semantic web, etc., without detracting from RDBMS. There is no zero-sum game.
皮卡车和轿车哪个更好?
用法可以重叠,但两者都有专门的目的。 当用于其预期任务时,它们比其他错误使用的效果更好:
what is better pickup truck or sedan?
usage can overlap but both have a specialized purpose. When used for their intended task, they work better than the other used incorrectly:
而且没有人会很快将数以百万计(现在我想可能是数十亿)的关键业务关系数据库重写为 OODBMS。
And no one is going to rewrite the millions (maybe billions now that I think of it) of business critical relational databases out there anytime soon to be OODBMS.