精通Neo4j

精通Neo4j

《精通Neo4j》是清華大學出版社於2022年出版的書籍,作者是龐國明 葉偉民 宋建棟 馬延超 楊志

基本介紹

  • 中文名:精通Neo4j
  • 作者:龐國明 葉偉民 宋建棟 馬延超 楊志
  • 類別:信息技術
  • 出版社:清華大學出版社
  • 出版時間:2022年11月1日
  • 定價:179 元
  • 開本:16 開
  • ISBN:9787302618423
內容簡介,圖書目錄,

內容簡介

圖資料庫是NoSQL類資料庫的又一大典型代表,在國內圖資料庫屬於新興事物,其優異的複雜關係解決方案引起了國內眾多大型網際網路公司及IT開發者的關注,而Neo4j是目前圖形化資料庫中最為出色、最為成熟的產品。本書的第一版書名是《Neo4j**指南》,發行量超過13000冊,本書在第一版的基礎上補充完善了Neo4j的新特性、新功能。
本書基於Neo4j 4.4版本編寫,共分10章,涵蓋基本概念、基礎入門、查詢語言、程式開發技術、管理運維、集群技術、套用案例、高級套用、配置設定、內建過程、GDS、Fabric等內容。
本書內容涉及Neo4j的大部分知識,既可以作為Neo4j初學者的入門教材,也可以作為相關行業Neo4j技術專家的參考手冊。

圖書目錄

第1章 Neo4j圖資料庫基礎 1
1.1 圖資料庫背景知識 2
1.1.1 圖資料庫歷史 2
1.1.2 圖資料庫套用領域 6
1.1.3 主流圖資料庫介紹 7
1.2 圖資料庫基礎概念 11
1.2.1 圖數據模型 11
1.2.2 圖計算引擎 12
1.3 圖資料庫與關係資料庫的對比 13
1.3.1 關係資料庫的弊端 13
1.3.2 圖數據模型的優勢 13
1.4 圖資料庫與其他NoSQL資料庫的對比 15
1.4.1 其他NoSQL資料庫的弊端 15
1.4.2 將鍵值對存儲與圖資料庫相關聯 15
1.4.3 將文檔存儲與圖資料庫相關聯 16
1.5 Neo4j概述 16
1.6 Neo4j版本升級與變化 18
1.7 Neo4j的體系結構 22
1.7.1 免索引鄰接 22
1.7.2 Neo4j底層存儲結構 24
1.7.3 Neo4j的遍歷方式 27
1.7.4 Neo4j的存儲最佳化 29
1.8 Neo4j版本全貌 29
1.8.1 Neo4j AuraDB 29
1.8.2 Neo4j Desktop 29
1.8.3 Neo4j Sandbox 30
1.8.4 Neo4j社區版 30
1.8.5 Neo4j企業版 31
第2章 Neo4j基礎入門 32
2.1 Neo4j的安裝部署 32
2.1.1 Neo4j安裝包的下載 33
2.1.2 在各個作業系統上的安裝 35
2.1.3 Neo4j的啟動 40
2.2 Neo4j管理平台的使用 43
2.2.1 Neo4j Desktop桌面管理平台的使用 43
2.2.2 Web管理平台的使用 45
2.2.3 cypher-shell命令的使用 48
2.3 Neo4j圖數據中基本元素與概念 51
2.3.1 節點 51
2.3.2 關係 52
2.3.3 屬性 53
2.3.4 路徑 53
2.3.5 遍歷 54
2.4 官方入門實例介紹 54
2.4.1 創建圖數據 55
2.4.2 檢索節點 56
2.4.3 查詢關係 58
2.4.4 思考與練習 61
2.4.5 清空資料庫 62
2.5 批量導入工具的使用 63
2.5.1 ETL導入工具的使用 63
2.5.2 獲取CSV檔案 75
2.5.3 使用Load CSV指令導入到Neo4j 78
2.5.4 使用neo4j-import工具導入到Neo4j 80
第3章 Neo4j之Cypher 82
3.1 Cypher概述 82
3.1.1 Cypher是什麼 82
3.1.2 模式(Patterns) 84
3.1.3 查詢和更新圖 86
3.1.4 事務 86
3.1.5 唯一性 87
3.1.6 兼容性 88
3.2 基本語法 89
3.2.1 類型 89
3.2.2 表達式 89
3.2.3 變數 92
3.2.4 參數 92
3.2.5 運算符 95
3.2.6 注釋 96
3.2.7 模式 96
3.2.8 列表 99
3.2.9 空值 105
3.3 語句 106
3.3.1 MATCH語句 106
3.3.2 OPTIONAL MATCH語句 116
3.3.3 WHERE語句 117
3.3.4 START語句 128
3.3.5 Aggregation語句 129
3.3.6 LOAD CSV語句 135
3.3.7 CREATE語句 139
3.3.8 MERGE語句 143
3.3.9 SET語句 152
3.3.10 DELETE語句 156
3.3.11 REMOVE語句 157
3.3.12 FOREACH語句 158
3.3.13 CREATE UNIQUE語句 159
3.3.14 RETURN語句 162
3.3.15 ORDER BY語句 166
3.3.16 LIMIT語句 168
3.3.17 SKIP語句 169
3.3.18 WITH語句 171
3.3.19 UNWIND語句 173
3.3.20 UNION語句 174
3.3.21 CALL語句 176
3.4 函式 180
3.4.1 斷言函式 180

相關詞條

熱門詞條

聯絡我們