database - NoSql DB 和 OO Db 有什么区别?

标签 database oop nosql

NoSql DB 和 OO Db 有什么区别?

最佳答案

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

由于上述反归一化和归一化的区别,两者各有优缺点。像 Mongo 这样的 NoSQL 数据库读取速度很快,但写入/更新数据的能力很差。由于 NoSQL 数据库的非规范化性质,很难用它来维护数据的完整性,而像 Wakanda 一样的 OODB 易于管理并具有数据完整性。您删除一个对象,它的所有关系都会自动删除。

我尝试了很多来找出一些好的 javascript 面向对象的数据库,但截至目前除了 www.wakanda.org 之外找不到任何其他数据库。如果您知道任何信息,请分享详细信息。

关于database - NoSql DB 和 OO Db 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3691899/

相关文章:

php - 如何返回内连接查询结果

c# - 截断表 C# 找不到表 - 不存在或没有权限

无法理解奇怪的 C 运行时错误。需要帮忙?

javascript - 如何在文件中组织 OO js 代码?本地网络应用

c# - 使用 nosql 数据库替代 sql server

nosql - redis 服务器没有启动

nosql - 何时在 NoSQL 中创建新文档

c# - 如何使用 TextBox (WPF C#) 过滤 Datagrid 值

mysql - 全局化,Heroku:PG::UndefinedTable:错误:关系不存在

database - 如何(或我可以)从 Postgresql 数据库中选择一个随机值,不包括某些特定记录?