首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >NoSql Db和OO DB有什么区别?

NoSql Db和OO DB有什么区别?
EN

Stack Overflow用户
提问于 2010-09-12 01:20:53
回答 4查看 12.1K关注 0票数 23

NoSql Db和OO DB有什么区别?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-09-12 01:25:32

面向对象的数据库,如db4o,将被视为NoSQL提出的备选方案之一,这意味着不仅仅是SQL。它是一组关系数据库的替代品: Voldemort、Hadoop、MongoDB、CouchDB、BigTable、Neo4J、db4o等。

票数 6
EN

Stack Overflow用户

发布于 2014-02-25 00:46:06

OODB通常是非规范化(保存对象数据的副本而不是对象),其中NoSQL是具有对象关系的规范化数据库。在OODB中,数据存储在对象中的一个地方,并与其他对象链接(关系)。

由于上述非归一化和归一化的区别,两者各有优缺点。像Mongo这样的NoSQL数据库读起来很快,但在写/更新数据方面却很差。由于NoSQL数据库的非规范化特性,很难使用它来维护数据的完整性,而像Wakanda这样的面向对象数据库很容易管理,并且具有数据完整性。删除一个对象后,它的所有关系都会自动删除。

我试了很多,想找出一些好的面向对象的javascript DB,但到目前为止,除了www.wakanda.org,我找不到任何其他的数据库。如果你知道什么,请分享细节。

票数 14
EN

Stack Overflow用户

发布于 2010-09-12 01:26:33

NoSQL是一种运动,面向对象数据库是一种技术。或者换句话说: NoSQL是一群人,OODB是一段代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3691899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档