这就是问题所在。只给出一个你认为为什么OODB失败的原因,或者为什么现在许多系统仍然使用关系数据库。
发布于 2008-10-04 17:21:10
我们能回答不止一次吗?另一个原因是关系数据库在数学上有坚实的基础:从关系的定义,一直到范式,理论都是坚如磐石的。关系模型确实不能很好地映射到OO,但我认为该模型的好处和稳定性超过了映射问题。
发布于 2008-10-04 17:13:46
主要原因是SQL。能够在应用程序之外的其他上下文中使用数据库中的数据是非常有用的,而且通常对于对象数据库,数据以一种不容易查询的格式存储。例如,使用关系数据库,数据可以成为数据仓库的一部分,或者只是由系统管理员等查询。
发布于 2008-10-04 17:39:57
我认为这是因为“对象数据库”正在解决一个(几乎)没有人真正拥有的问题。对于简单的对象图持久化,大多数OO环境中内置的序列化是“足够好的”。如果您想对数据的一个子集执行复杂的操作,那么关系数据库和SQL是完美的选择。
除了一些边缘应用程序(不能保存在内存中的巨大对象图,但关系不能很好地简化RDBMS使用)之外,真的不需要这些工具。
https://stackoverflow.com/questions/170649
复制相似问题