看着options for an embedded NoSQL database written in Java,图表数据库出现了。什么是图形数据库(特别是与键值存储和面向文档的数据库相比)以及什么时候使用一个(而不是什么时候)?什么是图形数据库?
4
A
回答
1
我在学校(很久以前)学到了一点关于他们的知识。关系还没有完全占领世界,但它很接近,所以图形数据库被粗略提及。 IIRC他们当时几乎已经死了。我不知道这将是多么的翔实,但我会在那里帮助别人。
基本上,如果我记得是真的,图形数据库本质上是一个图形。您从图中检索数据(节点),然后查找相关信息,您将遍历链接(边)到图结构中的相关数据。
除了明显的情况下,您的数据是类似图形的,并且它可能更快/更自然地使用,我不记得任何优点。我不记得任何缺点,但我会怀疑它可能会与关系数据库做得很好(即通过大量的元组启动)有关。
0
图数据库在信息具有像社交网络,维基百科等书目数据库,欺诈检测,媒体分析,推荐,生物网络分析等固有图形性质的场景中非常有用。在这些场景中,它不可能仅获得结果列表,而是获得满足给定约束的一组实体。
Relationships between entities are implicit in the model
They are more flexible to manage unknown or dynamic schemas
Favor structural and navigational queries
They are more efficient solving network operations
1
几个可用的资源来回答 “是什么” 的问题,包括这个:
http://www.infinitegraph.com/what-is-a-graph-database.html
什么时候应该使用一个图形数据库,因为
图形数据库是有用的?
如果您的数据包含了很多很多一对多的关系,如果 递归自连接太昂贵或限制您的应用程序 和扩展的需要,和/或你的主要目标是迅速地找到 关联,模式以及您的 数据中的对象之间的关系。
相关问题
- 1. 图形数据库和网络数据库有什么区别?
- 2. 图形数据库在关系数据库中解决困难的是什么?
- 3. 什么是链接图数据库
- 4. 什么图形库用于Cython图形?
- 5. Hostinger,什么是数据库
- 6. 什么是梨数据库?
- 7. 什么是数据仓库?
- 8. qdb是什么?数据库
- 9. 什么是Firebird数据库
- 10. 什么是mysql数据库?
- 11. 什么是Oracle数据库
- 12. triplestores和图形数据库有什么区别?
- 13. 什么时候图形数据库(如Neo4j)不太好用?
- 14. 图形化睡眠数据Android Wear - 什么库
- 15. RDBMS能做什么Neo4j(和图形数据库)不能?
- 16. 有效数据库形状的一般感受是什么?
- 17. 关系数据库设计的正确形式是什么?
- 18. 为什么不是这种形式更新数据库?
- 19. 这3个表的归一化数据库形式是什么?
- 20. 我的本地postgresql数据库url的形式是什么?
- 21. 数据库中的基数是什么?
- 22. 条形图从数据库
- 23. 哪个图形数据库
- 24. 图形数据库漏洞
- 25. 设计图形数据库
- 26. 图形数据库功能
- 27. 图形数据库和javascript
- 28. 图形数据库建模
- 29. 用户图形数据库
- 30. 这是什么错误的形式存储数据时数据库表在localhost
Neo4J,一个图形数据库,在他们的网站上有一些有用的解释。 http://neo4j.org/learn/ – aaronjg 2012-01-05 03:51:00