2012-01-05 57 views

回答

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

什麼時候應該使用一個圖形數據庫,因爲

圖形數據庫是有用的?

如果您的數據包含了很多很多一對多的關係,如果 遞歸自連接太昂貴或限制您的應用程序 和擴展的需要,和/或你的主要目標是迅速地找到 關聯,模式以及您的 數據中的對象之間的關係。