圖資料庫(第2版)

圖資料庫(第2版)

《圖資料庫(第2版)》是2020年3月人民郵電出版社出版的圖書,作者是[美]伊恩·羅賓遜(Ian Robinson)、吉姆·韋伯(Jim Webber)、埃米爾·艾弗雷姆(Emil Eifrem)。

基本介紹

  • 書名:圖資料庫(第2版)
  • 作者:[美]伊恩·羅賓遜(Ian Robinson)、吉姆·韋伯(Jim Webber)、埃米爾·艾弗雷姆(Emil Eifrem)
  • ISBN:9787115418562
  • 頁數:178頁
  • 定價:49元
  • 出版社:人民郵電出版社
  • 出版時間:2020年3月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書系統地介紹了圖資料庫的歷史由來、建模方法、工作原理和一些真實的用戶用例,詳細地說明了圖數據解決的是什麼樣的問題,並以Neo4j資料庫和Cypher查詢語言為例,闡述了圖資料庫的建模方法和領域用例,還介紹了圖資料庫的工作原理以及一些實用的圖論算法。
本書適合開發人員和資料庫管理人員了解和學習圖資料庫時閱讀,作為一門新的知識和獨特的資料庫領域來拓寬視野,也適合提供解決方案的負責人了解行業動向和新的解決問題的方式。通過閱讀本書,讀者可以對圖資料庫這一領域有一個透徹的了解。

圖書目錄

第 1章 簡介 1
1.1 圖是什麼 1
1.2 圖領域概覽 3
1.2.1 圖資料庫 4
1.2.2 圖計算引擎 6
1.3 圖資料庫的威力 7
1.3.1 性能 7
1.3.2 靈活性 7
1.3.3 敏捷性 7
1.4 小結 8
第 2章 關聯數據的存儲選擇 9
2.1 關係型資料庫缺少聯繫 9
2.2 NoSQL資料庫也缺少聯繫 12
2.3 圖資料庫擁抱聯繫 15
2.4 小結 20
第3章 使用圖進行數據建模 21
3.1 模型和目標 21
3.2 帶標籤的屬性圖模型 22
3.3 查詢圖:Cypher簡介 23
3.3.1 Cypher的理念 23
3.3.2 MATCH 25
3.3.3 RETURN 26
3.3.4 其他Cypher子句 26
3.4 關係建模和圖建模對比 27
3.4.1 系統管理領域中的關係建模 29
3.4.2 系統管理領域中的圖建模 32
3.4.3 測試模型 34
3.5 跨域模型 35
3.5.1 創建莎士比亞圖 38
3.5.2 開始查詢 40
3.5.3 聲明查找的信息模式 41
3.5.4 約束匹配 42
3.5.5 處理結果 43
3.5.6 查詢鏈 44
3.6 建模時常見的陷阱 45
3.6.1 電子郵件起源問題域 45
3.6.2 敏感的第 一個疊代 45
3.6.3 第 二次的魅力 47
3.6.4 發展中的領域 50
3.7 辨別節點和聯繫 55
3.8 避免反模式 55
3.9 小結 56
第4章 構建基於圖資料庫的套用 57
4.1 數據建模 57
4.1.1 根據應用程式的需要描述模型 57
4.1.2 用節點表示事物,用聯繫表示結構 58
4.1.3 細粒度聯繫與通用聯繫 59
4.1.4 將事實建模為節點 59
4.1.5 將複雜的值類型表示為節點 62
4.1.6 時間 62
4.1.7 疊代開發和增量開發 65
4.2 應用程式架構 66
4.2.1 嵌入式與伺服器 66
4.2.2 集群 71
4.2.3 負載均衡 71
4.3 測試 74
4.3.1 測試驅動的數據模型開發 74
4.3.2 性能測試 80
4.4 容量規劃 83
4.4.1 最佳化條件 84
4.4.2 性能 84
4.4.3 冗餘 86
4.4.4 負載 86
4.5 導入和批量載入數據 87
4.5.1 初始導入 87
4.5.2 批量導入 88
4.6 小結 91
第5章 現實世界中的圖 92
5.1 為什麼選擇圖 92
5.2 常見用例 93
5.2.1 社交 93
5.2.2 推薦 94
5.2.3 地理空間 95
5.2.4 主數據管理 95
5.2.5 網路和數據中心管理 95
5.2.6 授權和訪問控制(通信) 96
5.3 實際示例 97
5.3.1 社交推薦(專業社交網路) 97
5.3.2 授權和訪問控制 107
5.3.3 地理空間和物流 115
5.4 小結 127
第6章 圖資料庫的內部結構 128
6.1 原生圖處理 128
6.2 原生圖存儲 131
6.3 用於編程的API 135
6.3.1 核心API 136
6.3.2 核心API 136
6.3.3 遍歷框架 137
6.4 非功能型特性 139
6.4.1 事務 139
6.4.2 可恢復性 140
6.4.3 可用性 141
6.4.4 可擴展性 142
6.5 小結 145
第7章 使用圖論預分析 146
7.1 深度優先搜尋和廣度優先搜尋 146
7.2 使用Dijkstra算法尋找路徑 147
7.3 A*算法 155
7.4 圖論和預測建模 155
7.4.1 三元閉包 156
7.4.2 結構平衡 158
7.5 局部橋 161
7.6 小結 163
附錄 NoSQL概覽 164

相關詞條

熱門詞條

聯絡我們