圖數據庫基礎

1.圖數據庫介紹

圖數據庫(Graph Database)是基於圖論實現的一種新型NoSQL數據庫。它的數據存儲結構和數據的查詢方式都是以圖論爲基礎的。圖論中圖的基本元素爲節點和邊,在圖數據庫中對應的就是節點和關係。

在圖數據庫中,數據與數據之間的關係通過節點和關係構成一個圖結構並在此結構上實現數據庫的所有特性,如對圖數據對象進行創建、讀取、更新、刪除(Create、Read、Update、Delete,簡稱:CRUD)等操作的能力,還有處理事務的能力和高可用性等。

目前市面上較爲流行的圖數據庫產品有以下幾種:

 

較爲流行的圖數據庫

圖數據庫與關係數據庫的對比

 

RDBMS中關係查詢示意圖

 

圖數據庫中關係查詢示意圖

 

複雜數據關係

 

高度複雜數據關係

 

2.Neo4j介紹

Neo4j是由Java和Scala實現的開源NoSQL圖數據庫。自2003年開始研發,直到2007年正式發佈第一版。Neo4j的源代碼託管在GitHub上,技術支持託管在Stack Overflow和Neo4j Google討論組上。Neo4j現如今已經被各種行業的數十萬家公司和組織採用。Neo4j的使用案例涵蓋了包括網絡管理、軟件分析、科學研究、路由分析、組織和項目管理、決策制定、社交網絡等。

官方網站:https://neo4j.com

官方文檔:https://neo4j.com/docs/

Github:  https://github.com/neo4j/neo4j

Example:   https://github.com/neo4j-examples

 

Neo4j具備的特性:

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章