圖數據庫Graph database是什么?
什么是圖數據庫?
圖數據庫(Graph Database),是一種以圖結構進行語義查詢,并使用頂點、邊與屬性來表示和存儲數據的數據庫。圖數據庫的關鍵概念是邊,通過邊將頂點連接在一起,從而進行快速的圖檢索操作
圖數據庫是一種數據庫類型,屬于非關系型數據庫。圖數據庫的關注點是“關聯關系”形成的圖,其目標是對現實世界中的實體與實體之間的關聯關系進行存儲與分析:將實體抽象為頂點、將實體之間的關聯關系抽象為邊。通過頂點和邊形成的圖譜結構,直觀自然的表達萬物關聯的世界,同時解決了復雜關聯關系深層檢索的性能問題。
隨著大數據時代關聯數據的大規模增長,圖數據庫在近十年來得到了快速發展,2020年3月DB-Engines數據庫排行榜上收入的圖數據庫類型已達到32種 。
圖Graph:指關系圖。比如:同學及朋友關系圖、銀行轉賬圖等。
頂點Vertex:一般指實體。比如:人、賬戶等。
邊Edge:一般指關系。比如:朋友關系、轉賬動作等。
屬性Property:頂點或邊可以包含屬性,比如:人的姓名、人的年齡、轉賬的時間。
頂點Vertex:一般指實體。比如:人、賬戶等。
邊Edge:一般指關系。比如:朋友關系、轉賬動作等。
屬性Property:頂點或邊可以包含屬性,比如:人的姓名、人的年齡、轉賬的時間。

圖數據庫(Graph database)并非指存儲圖片的數據庫,而是以圖這種數據結構存儲和查詢數據。
圖形數據庫是一種在線數據庫管理系統,具有處理圖形數據模型的創建,讀取,更新和刪除(CRUD)操作。
與其他數據庫不同,關系在圖數據庫中占首要地位。這意味著應用程序不必使用外鍵或帶外處理(如MapReduce)來推斷數據連接。
與關系數據庫或其他NoSQL數據庫相比,圖數據庫的數據模型也更加簡單,更具表現力。
圖形數據庫是為與事務(OLTP)系統一起使用而構建的,并且在設計時考慮了事務完整性和操作可用性。