內容簡介
Neo4j 大事典:圖形資料庫&大數據時代
內容簡介
一種高效能、擅長處理複雜或龐大的關係網絡、新型態的NoSQL資料庫;大數據、圖形資料庫愛好者絕對值得擁有的專業書籍;全書涵蓋基本概念、基本操作和豐富的實際案例;無論是入門還是高級進階均具有極高之參考價值。
圖形資料庫(Graph database)是應運"大數據時代"所產生的一種新型NoSQL資料庫;以圖論為理論根基,用節點與關係所組成的「圖」為真實世界直接建立資料庫模型,支持百億乃至千億規模之巨型圖的高效關係運算,非常適合用於高效、便捷、直觀的分析和處理大數據中之複雜關係。
本書特色
本書全面深入介紹目前最為成熟優異、領先全球的最高端圖形資料庫─Neo4j,全書涵蓋基本概念、基礎操作與運用,以及提供豐富的實際案例,既可以作為Neo4初學者的入門教材,亦可作為相關行業Neo4j技術專家的絕佳參考手冊。
內容簡介
一種高效能、擅長處理複雜或龐大的關係網絡、新型態的NoSQL資料庫;大數據、圖形資料庫愛好者絕對值得擁有的專業書籍;全書涵蓋基本概念、基本操作和豐富的實際案例;無論是入門還是高級進階均具有極高之參考價值。
圖形資料庫(Graph database)是應運"大數據時代"所產生的一種新型NoSQL資料庫;以圖論為理論根基,用節點與關係所組成的「圖」為真實世界直接建立資料庫模型,支持百億乃至千億規模之巨型圖的高效關係運算,非常適合用於高效、便捷、直觀的分析和處理大數據中之複雜關係。
本書特色
本書全面深入介紹目前最為成熟優異、領先全球的最高端圖形資料庫─Neo4j,全書涵蓋基本概念、基礎操作與運用,以及提供豐富的實際案例,既可以作為Neo4初學者的入門教材,亦可作為相關行業Neo4j技術專家的絕佳參考手冊。
作者簡介
目錄
CHAPTER 1 Neo4j 圖資料庫基礎
1.1 圖資料庫的產生背景
1.2 圖資料庫基礎
1.3 圖資料庫與關係資料庫的對比
1.4 圖資料庫與其他 NoSQL 資料庫的對比
1.5 Neo4j 概述
1.6 Neo4j 系統結構圖解
CHAPTER 2 Neo4j 基礎入門
2.1 Neo4j 的安裝部署
2.2 Neo4j 管理平台的使用
2.3 Neo4j 圖資料中基本元素與概念
2.4 官方入門實例介紹
2.5 批次匯入工具的使用
CHAPTER 3 Neo4j 之 Cypher
3.1 Cypher 概述
3.2 基本語法
3.3 敘述
3.4 函數
3.5 模式(Schema)
3.6 查詢最佳化
3.7 執行計畫
CHAPTER 4 Neo4j 程式開發
4.1 Neo4j 開發入門
4.2 Java API 嵌入式開發模式
4.3 各語言驅動套件開發模式
4.4 Neo4j HTTP API
4.5 其他開發技術介紹
CHAPTER 5 Neo4j 資料庫管理
5.1 部署
5.2 監控
5.3 安全管理
5.4 Neo4j 資料庫運行維護與最佳化
5.5 Neo4j 資料庫的備份與恢復
5.6 Neo4j 資料庫管理相關工具
CHAPTER 6 Neo4j 叢集技術
6.1 因果叢集
6.2 高可用性叢集
6.3 叢集的備份與恢復
6.4 單實例和高可用性叢集版本升級
CHAPTER 7 Neo4j 應用案例
7.1 應用案例概述
7.2 詐騙檢測
7.3 科學研究導圖
7.4 電子郵件監測
7.5 工商企業圖譜
7.6 社群網站
CHAPTER 8 Neo4j 進階應用
8.1 進階索引
8.2 在 Docker 環境下部署 Neo4j
8.3 自訂批次匯入
8.4 Neo4j 與圖型計算
8.5 Neo4j 與自然語言處理
8.6 其他進階應用
附錄A Neo4j 設定
附錄B Neo4j 內建儲存程式
CHAPTER 1 Neo4j 圖資料庫基礎
1.1 圖資料庫的產生背景
1.2 圖資料庫基礎
1.3 圖資料庫與關係資料庫的對比
1.4 圖資料庫與其他 NoSQL 資料庫的對比
1.5 Neo4j 概述
1.6 Neo4j 系統結構圖解
CHAPTER 2 Neo4j 基礎入門
2.1 Neo4j 的安裝部署
2.2 Neo4j 管理平台的使用
2.3 Neo4j 圖資料中基本元素與概念
2.4 官方入門實例介紹
2.5 批次匯入工具的使用
CHAPTER 3 Neo4j 之 Cypher
3.1 Cypher 概述
3.2 基本語法
3.3 敘述
3.4 函數
3.5 模式(Schema)
3.6 查詢最佳化
3.7 執行計畫
CHAPTER 4 Neo4j 程式開發
4.1 Neo4j 開發入門
4.2 Java API 嵌入式開發模式
4.3 各語言驅動套件開發模式
4.4 Neo4j HTTP API
4.5 其他開發技術介紹
CHAPTER 5 Neo4j 資料庫管理
5.1 部署
5.2 監控
5.3 安全管理
5.4 Neo4j 資料庫運行維護與最佳化
5.5 Neo4j 資料庫的備份與恢復
5.6 Neo4j 資料庫管理相關工具
CHAPTER 6 Neo4j 叢集技術
6.1 因果叢集
6.2 高可用性叢集
6.3 叢集的備份與恢復
6.4 單實例和高可用性叢集版本升級
CHAPTER 7 Neo4j 應用案例
7.1 應用案例概述
7.2 詐騙檢測
7.3 科學研究導圖
7.4 電子郵件監測
7.5 工商企業圖譜
7.6 社群網站
CHAPTER 8 Neo4j 進階應用
8.1 進階索引
8.2 在 Docker 環境下部署 Neo4j
8.3 自訂批次匯入
8.4 Neo4j 與圖型計算
8.5 Neo4j 與自然語言處理
8.6 其他進階應用
附錄A Neo4j 設定
附錄B Neo4j 內建儲存程式
ISBN: 9789865003517