注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫Neo4j權威指楠

Neo4j權威指楠

Neo4j權威指楠

定 價:¥99.00

作 者: 張幟 著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302477761 出版時間: 2017-09-01 包裝: 平裝
開本: 16開 頁數(shù): 551 字數(shù):  

內(nèi)容簡介

  圖數(shù)據(jù)庫是NoSQL類數(shù)據(jù)庫的又一大典型代表,在國內(nèi)圖數(shù)據(jù)庫屬于新興產(chǎn)物,其優(yōu)異的復雜關系解決方案引起了國內(nèi)眾多大型互聯(lián)網(wǎng)公司及IT開發(fā)者的關注,而Neo4j是目前圖形化數(shù)據(jù)庫中*為出色、*為成熟的產(chǎn)品?!”緯贜eo4j 3.1版本編寫,共分9章,外加兩個附錄,涵蓋基本概念、基礎入門、查詢語言、開發(fā)技術、管理運維、集群技術、應用案例、高級應用、中文擴展、配置設置、內(nèi)建過程等內(nèi)容?!”緯鴥?nèi)容已經(jīng)涉及Neo4j的大部分知識,既可以作為Neo4j初學者的入門教材,也可以作為相關行業(yè)Neo4j技術專家的參考手冊。

作者簡介

  張幟,中國IT界元老、中國圖數(shù)據(jù)庫先導者、大數(shù)據(jù)領域資深專家、WPS曲線漢字發(fā)明人。曾任Microsoft高級軟件設計師及“維納斯計劃”技術主管,牽頭研發(fā)中國移動139手機郵箱。于2017年期間做客CCTV,與著名主持人阿丘老師對話,暢談《關于圖數(shù)據(jù)庫的夢想》

圖書目錄

目錄
第1章Neo4j圖數(shù)據(jù)庫基礎1
1.1圖數(shù)據(jù)庫的產(chǎn)生背景2
1.2圖數(shù)據(jù)庫基礎7
1.2.1圖數(shù)據(jù)庫介紹7
1.2.2圖數(shù)據(jù)模型7
1.2.3圖計算引擎8
1.2.4圖數(shù)據(jù)庫的歷史9
1.3圖數(shù)據(jù)庫與關系數(shù)據(jù)庫的對比10
1.3.1關系數(shù)據(jù)庫的弊端10
1.3.2圖數(shù)據(jù)模型的優(yōu)勢10
1.4圖數(shù)據(jù)庫與其他NoSQL數(shù)據(jù)庫的對比12
1.4.1其他NoSQL數(shù)據(jù)庫的弊端12
1.4.2將鍵值對存儲與圖數(shù)據(jù)庫相關聯(lián)12
1.4.3將文檔存儲與圖數(shù)據(jù)庫相關聯(lián)13
1.5Neo4j概述13
1.6Neo4j的體系結構15
1.6.1免索引鄰接16
1.6.2Neo4j底層存儲結構17
1.6.3Neo4j的遍歷方式21
1.6.4Neo4j的存儲優(yōu)化22
第2章Neo4j基礎入門24
2.1Neo4j的安裝部署24
2.1.1Neo4j安裝包的下載24
2.1.2在各個操作系統(tǒng)上的安裝26
2.1.3Neo4j的啟動32
2.2Neo4j管理平臺的使用33
2.2.1Web管理平臺的使用33
2.2.2neo4j-shell的使用37
2.3Neo4j圖數(shù)據(jù)中基本元素與概念41
2.3.1節(jié)點41
2.3.2關系41
2.3.3屬性42
2.3.4路徑42
2.3.5遍歷(Traversal)43
2.4官方入門實例介紹43
2.4.1創(chuàng)建圖數(shù)據(jù)44
2.4.2檢索節(jié)點46
2.4.3查詢關系49
2.4.4思考與練習52
2.4.5清空數(shù)據(jù)庫54
2.5批量導入工具的使用54
2.5.1獲取CSV文件54
2.5.2使用LoadCSV指令導入到Neo4j58
2.5.3使用neo4j-import工具導入到Neo4j61
第3章Neo4j之Cypher63
3.1Cypher概述63
3.1.1Cypher是什么63
3.1.2模式(Patterns)65
3.1.3查詢和更新圖66
3.1.4事務67
3.1.5唯一性68
3.1.6兼容性69
3.2基本語法70
3.2.1類型70
3.2.2表達式70
3.2.3變量73
3.2.4參數(shù)73
3.2.5運算符77
3.2.6注釋78
3.2.7模式(Patterns)78
3.2.8列表81
3.2.9空值87
3.3語句89
3.3.1MATCH89
3.3.2OPTINALMATCH101
3.3.3WHERE102
3.3.4START113
3.3.5Aggregation114
3.3.6LOADCSV121
3.3.7CREATE125
3.3.8MERGE129
3.3.9SET138
3.3.10DELETE142
3.3.11REMOVE143
3.3.12FOREACH145
3.3.13CREATEUNIQUE146
3.3.14RETURN149
3.3.15ORDERBY153
3.3.16LIMIT155
3.3.17SKIP156
3.3.18WITH158
3.3.19UNWIND160
3.3.20UNION161
3.3.21CALL163
3.4函數(shù)167
3.4.1斷言(Predicate)函數(shù)167
3.4.2標量(Scalar)函數(shù)170
3.4.3列表(List)函數(shù)177
3.4.4數(shù)學函數(shù)182
3.4.5字符串函數(shù)193
3.4.6自定義函數(shù)199
3.5模式(Schema)200
3.5.1索引200
3.5.2約束203
3.5.3統(tǒng)計209
3.6查詢調(diào)優(yōu)210
3.6.1查詢?nèi)绾螆?zhí)行210
3.6.2查詢性能分析211
3.6.3查詢調(diào)優(yōu)舉例211
3.6.4USING213
3.7執(zhí)行計劃220
3.7.1開始點運算符221
3.7.2Expand運算符224
3.7.3組合運算符226
3.7.4行運算符234
3.7.5更新運算符241
3.7.6*短路徑規(guī)劃243
第4章Neo4j程序開發(fā)246
4.1Neo4j開發(fā)入門246
4.1.1Java嵌入式開發(fā)模式246
4.1.2各語言驅動包開發(fā)模式246
4.2JavaAPI嵌入式開發(fā)模式247
4.2.1Java開發(fā)前的準備工作248
4.2.2創(chuàng)建Neo4j圖實例253
4.2.3圖數(shù)據(jù)遍歷功能257
4.2.4數(shù)據(jù)索引264
4.2.5過程273
4.2.6事務管理280
4.2.7使用Java在線備份Neo4j286
4.2.8使用JMX監(jiān)控Neo4j286
4.3各語言驅動包開發(fā)模式288
4.3.1驅動開發(fā)入門289
4.3.2配置和連接292
4.3.3執(zhí)行Cypher語句297
4.3.4返回結果301
4.3.5數(shù)據(jù)類型308
4.3.6異常310
4.3.7其他語言驅動311
4.4Neo4jHTTPAPI312
4.4.1流312
4.4.2認證和授權312
4.4.3在一個請求中使用事務316
4.4.4執(zhí)行多條語句317
4.4.5運行一個事務318
4.4.6在打開的事務中執(zhí)行語句319
4.4.7重置超時事務319
4.4.8提交事務320
4.4.9回滾事務321
4.4.10查詢統(tǒng)計信息321
4.4.11以圖格式返回結果322
4.4.12錯誤處理324
4.4.13在事務中處理錯誤325
4.5其他開發(fā)技術介紹326
4.5.1Spring-Data-Neo4j326
4.5.2Spring-Data-Neo4在項目中的部署326
4.5.3使用Neo4j-OGM的對象圖映射327
4.5.4使用JDBC連接Neo4j328
4.5.5JCypher329
4.5.6Groovy&Grails:Neo4jGrails插件329
4.5.7Clojure:Neocons329
4.5.8Scala:AnormCypher330
4.5.9JPA:HibernateOGM330
第5章Neo4j數(shù)據(jù)庫管理331
5.1部署331
5.1.1系統(tǒng)需求331
5.1.2文件位置332
5.1.3重要端口333
5.1.4設置初始密碼334
5.1.5等待Neo4j啟動334
5.1.6使用數(shù)據(jù)收集器335
5.1.7配置Neo4j連接器336
5.1.8安裝證書337
5.2監(jiān)控338
5.2.1指標340
5.2.2日志344
5.2.3查詢管理346
5.2.4因果集群監(jiān)控相關方法348
5.3安全管理350
5.3.1Neo4j社區(qū)版用戶管理350
5.3.2認證和授權352
5.3.3與LDAP集成362
5.3.4子圖訪問控制366
5.3.5安全清單367
5.4Neo4j數(shù)據(jù)庫運維與優(yōu)化368
5.4.1內(nèi)存調(diào)優(yōu)368
5.4.2事務日志371
5.4.3壓縮存儲371
5.4.4Linux文件系統(tǒng)調(diào)優(yōu)373
5.4.5磁盤、內(nèi)存及相關提示373
5.5Neo4j數(shù)據(jù)庫的備份與恢復374
5.5.1備份簡介374
5.5.2執(zhí)行備份375
5.5.3恢復備份377
5.6Neo4j數(shù)據(jù)庫管理相關工具378
5.6.1導入工具378
5.6.2CypherShell382
5.6.3Neo4j數(shù)據(jù)轉儲和加載384
5.6.4一致性檢查工具385
第6章Neo4j集群技術387
6.1因果集群387
6.1.1初識因果集群388
6.1.2操作視圖388
6.1.3應用視圖389
6.1.4因果集群的生命周期390
6.1.5創(chuàng)建一個新的因果集群395
6.1.6數(shù)據(jù)中心災難恢復398
6.1.7因果集群的數(shù)據(jù)遷移和恢復400
6.1.8因果集群的其他設置401
6.2高可用性集群401
6.2.1高可用性集群概述402
6.2.2建立Neo4j高可用性集群404
6.2.3狀態(tài)信息端點406
6.2.4HAProxy用于負載均衡408
6.3集群的備份與恢復410
6.4Neo4j單實例和高可用性集群版本升級411
6.4.1單實例升級411
6.4.2從高可用性集群升級412
第7章Neo4j應用案例413
7.1應用案例概述413
7.2欺詐檢測416
7.2.1第一方銀行欺詐417
7.2.2保險欺詐424
7.2.3電子商務欺詐427
7.2.4小結428
7.3科研導圖428
7.4電子郵件監(jiān)測437
7.5工商企業(yè)圖譜442
7.6社交網(wǎng)絡449
第8章Neo4j高級應用458
8.1高級索引458
8.1.1空間索引(Neo4jSpatial)458
8.1.2自定義中文全文索引468
8.2在Docker環(huán)境下部署Neo4j471
8.2.1概覽472
8.2.2Docker配置472
8.2.3Neo4j配置473
8.3自定義批量導入476
8.4Neo4j與圖計算479
8.4.1Neo4j-Spark-Connector480
8.4.2Neo4j-Spark-Connector提供的API482
8.5Neo4j與自然語言處理483
8.5.1計算聚合相關性484
8.5.2將文本數(shù)據(jù)建模為鄰接圖484
8.5.3加載數(shù)據(jù)486
8.5.4挖掘單詞之間的關系488
8.6其他高級應用490
第9章Neo4j簡體中文版491
9.1簡介491
9.2下載及安裝496
9.3啟動及瀏覽497
9.4指定節(jié)點圖片499
9.5指定節(jié)點尺寸501
9.6指定節(jié)點顏色502
9.7指定關系粗細503
9.8指定關系顏色504
9.9智能查詢505
9.10導入精靈508
9.10.1安裝導入精靈508
9.10.2啟動導入精靈509
9.10.3準備Excel樣本文件510
9.10.4導入Excel樣本文件511
9.10.5準備MySQL樣本數(shù)據(jù)庫513
9.10.6導入MySQL樣本數(shù)據(jù)庫515
9.10.7查看導入結果516
9.10.8導入精靈映射機制517
附錄ANeo4j配置設置521
附錄BNeo4j內(nèi)建過程550

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號