看着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