注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)設(shè)計(jì)/管理Neo4j 3.x入門經(jīng)典

Neo4j 3.x入門經(jīng)典

Neo4j 3.x入門經(jīng)典

定 價(jià):¥69.00

作 者: (法)杰羅姆·巴同
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302519188 出版時(shí)間: 2019-01-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Neo4j是一個(gè)高性能的NoSQL圖數(shù)據(jù)庫(kù),將結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)在拓?fù)鋱D上而不是表中,從而輕松地管理巨量的數(shù)據(jù)。Neo4j憑借嵌入式、高性能、輕量級(jí)等優(yōu)勢(shì)越來(lái)越受關(guān)注。 本書共15章,介紹圖論和圖數(shù)據(jù)庫(kù)、Neo4j基礎(chǔ)、Neo4j數(shù)據(jù)模型、Cypher入門、APOC和Cypher擴(kuò)展、查詢性能優(yōu)化、Neo4j數(shù)據(jù)導(dǎo)入、空間、安全認(rèn)證、Neo4j可視化、Neo4j數(shù)據(jù)重構(gòu)、集群等內(nèi)容,1后通過(guò)兩大案例(推薦系統(tǒng)和影響分析與模擬)的講解,使你獲得圖數(shù)據(jù)建模與設(shè)計(jì)的技能。 本書既可以作為Neo4j初學(xué)者的入門教材,也可以作為相關(guān)行業(yè)Neo4j技術(shù)專家的參考手冊(cè)。

作者簡(jiǎn)介

  張幟,中國(guó)IT界元老、中國(guó)圖數(shù)據(jù)庫(kù)先導(dǎo)者、大數(shù)據(jù)領(lǐng)域資深專家、WPS曲線漢字發(fā)明人。曾任Microsoft高級(jí)軟件設(shè)計(jì)師及“維納斯計(jì)劃”技術(shù)主管,牽頭研發(fā)中國(guó)移動(dòng)139手機(jī)郵箱。于2017年會(huì)期間做客CCTV,與著名主持人阿丘老師對(duì)話,暢談《關(guān)于圖數(shù)據(jù)庫(kù)的夢(mèng)想》,被業(yè)界譽(yù)為中國(guó)圖數(shù)據(jù)庫(kù)一人。

圖書目錄

第1章  圖論和數(shù)據(jù)庫(kù)    1
1.1  Neo4j 3.x簡(jiǎn)介和圖的歷史    1
1.2  圖論的定義和用途    3
1.2.1  社會(huì)學(xué)研究    5
1.2.2  生物學(xué)研究    6
1.2.3  計(jì)算機(jī)科學(xué)    6
1.2.4  流量問(wèn)題    7
1.2.5  路徑問(wèn)題    8
1.2.6  網(wǎng)頁(yè)搜索    9
1.3  背景    10
1.3.1  導(dǎo)航數(shù)據(jù)庫(kù)    11
1.3.2  關(guān)系數(shù)據(jù)庫(kù)    13
1.3.3  NoSQL數(shù)據(jù)庫(kù)    15
1.4  圖數(shù)據(jù)庫(kù)的屬性圖模型    18
1.4.1  節(jié)點(diǎn)標(biāo)簽    20
1.4.2  關(guān)系類型    20
1.5  使用圖數(shù)據(jù)庫(kù)的注意事項(xiàng)    20
1.5.1  為什么使用圖數(shù)據(jù)庫(kù)    20
1.5.2  什么時(shí)候不用圖數(shù)據(jù)庫(kù)以及用什么替代    22
1.6  問(wèn)答    23
1.7  小結(jié)    23
第2章  Neo4j基礎(chǔ)入門    25
2.1  Neo4j的關(guān)鍵概念和特點(diǎn)    25
2.1.1  從頭開始創(chuàng)建圖    25
2.1.2  基于事務(wù)的ACID數(shù)據(jù)庫(kù)    26
2.1.3  可用于聯(lián)機(jī)事務(wù)處理    27
2.1.4  擴(kuò)展性能    28
2.1.5  聲明式查詢語(yǔ)言Cypher    28
2.2  Neo4j典型案例    29
2.2.1  復(fù)雜的連接密集型查詢    29
2.2.2  路徑查詢    29
2.2.3  開源解決方案    29
2.3  特性    30
2.4  許可協(xié)議    31
2.5  安裝Neo4j    32
2.5.1  在Windows系統(tǒng)上安裝Neo4j    32
2.5.2  在Mac和Linux系統(tǒng)上安裝Neo4j    35
2.6  在云平臺(tái)使用Neo4j    37
2.7  沙盒模式    41
2.8  在Docker容器中使用Neo4j    47
2.8.1  安裝Docker    48
2.8.2  準(zhǔn)備文件    48
2.8.3  在Docker容器中運(yùn)行Neo4j    48
2.9  問(wèn)答    50
2.10  小結(jié)    51
第3章  Neo4j數(shù)據(jù)模型    52
3.1  四種基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)    52
3.2  圖數(shù)據(jù)庫(kù)建模基礎(chǔ)    53
3.2.1  ER圖和關(guān)系模式    53
3.2.2  通過(guò)連接表引入復(fù)雜性    54
3.3  圖模型—一個(gè)簡(jiǎn)單、高保真的現(xiàn)實(shí)模型    55
3.4  圖建?!罴褜?shí)踐和陷阱    57
3.4.1  圖建模最佳實(shí)踐    57
3.4.2  圖數(shù)據(jù)庫(kù)建模陷阱    61
3.5  問(wèn)答    64
3.6  小結(jié)    65
第4章  Cypher入門    66
4.1  Cypher的語(yǔ)法    66
4.2  Cypher的關(guān)鍵特性    67
4.3  與數(shù)據(jù)很好地結(jié)合    68
4.3.1  創(chuàng)建數(shù)據(jù)    68
4.3.2  讀取數(shù)據(jù)    69
4.3.3  更新數(shù)據(jù)    70
4.3.4  刪除數(shù)據(jù)    71
4.4  Cypher的關(guān)鍵操作詞    72
4.5  語(yǔ)法約定    73
4.6  高級(jí)知識(shí)    74
4.7  Cypher參考卡    78
4.8  openCypher工程    79
4.9  小結(jié)    79

第5章  過(guò)程—APOC    80
5.1  安裝APOC    80
5.1.1  機(jī)器安裝    81
5.1.2  Docker容器安裝    81
5.2  檢查APOC安裝    81
5.3  函數(shù)和過(guò)程    82
5.4  習(xí)慣用法    82
5.4.1  來(lái)自朋友的建議    82
5.4.2  圖概述    83
5.5  關(guān)鍵用法    85
5.5.1  安裝    85
5.5.2  隨機(jī)圖生成器    85
5.5.3  網(wǎng)站排名    86
5.5.4  Cypher語(yǔ)句限時(shí)執(zhí)行    86
5.5.5  節(jié)點(diǎn)集合連接    87
5.5.6  更多APOC    87
5.6  問(wèn)答    88
5.7  小結(jié)    89
第6章  Cypher擴(kuò)展    90
6.1  構(gòu)建擴(kuò)展工程    90
6.1.1  創(chuàng)建函數(shù)    91
6.1.2  創(chuàng)建過(guò)程    92
6.2  定制聚合器    95
6.3  非托管擴(kuò)展    96
6.3.1  HTTP和JAX-RS refreshers    97
6.3.2  JSON響應(yīng)流式化    98
6.4  小結(jié)    101
第7章  查詢性能優(yōu)化    102
7.1  Explain和Profile指令    102
7.1.1  查詢計(jì)劃    102
7.1.2  運(yùn)算符    104
7.2  索引    105
7.2.1  強(qiáng)制使用索引    105
7.2.2  強(qiáng)制使用標(biāo)簽    105
7.3  經(jīng)驗(yàn)法則    106
7.3.1  Explain所有查詢    106
7.3.2  行    106
7.3.3  不要過(guò)度消耗資源    106
7.3.4  返回笛卡兒積級(jí)別的數(shù)據(jù)    106
7.3.5  簡(jiǎn)單    106
7.4  小結(jié)    107
第8章  Neo4j數(shù)據(jù)導(dǎo)入    108
8.1  導(dǎo)入CSV文件    108
8.2  導(dǎo)入JSON源    111
8.3  導(dǎo)入JDBC源    114
8.3.1  測(cè)試安裝    114
8.3.2  導(dǎo)入所有系統(tǒng)數(shù)據(jù)    114
8.4  導(dǎo)入XML源    115
8.5  小結(jié)    116
第9章  空間    118
9.1  空間簡(jiǎn)介    118
9.1.1  回顧    118
9.1.2  無(wú)缺陷塔    119
9.1.3  什么是空間    119
9.2  Neo4j的空間特性    119
9.3  APOC的空間特性    120
9.4  地理編碼    121
9.4.1  設(shè)置OSM為提供商    121
9.4.2  設(shè)置谷歌為提供商    121
9.5  Neo4j Spatial    122
9.5.1  在線示例    122
9.5.2  Neo4j Spatial特性    122
9.6  導(dǎo)入OpenStreetMap數(shù)據(jù)    124
9.7  大型OSM數(shù)據(jù)導(dǎo)入    126
9.7.1  簡(jiǎn)易方法    126
9.7.2  更直接的數(shù)據(jù)導(dǎo)入方法    127
9.8  查詢衛(wèi)生間    127
9.9  理解WKT和BBOX    128
9.10  刪除所有地理數(shù)據(jù)    128
9.11  小結(jié)    129
第10章  安全認(rèn)證    130
10.1  認(rèn)證與授權(quán)    130
10.2  角色    131
10.3  用戶管理    132
10.4  Neo4j連接到LDAP目錄    132
10.5  使用LDAP配置Neo4j    135
10.6  問(wèn)答    136
10.7  小結(jié)    136
第11章  Neo4j 可視化    137
11.1  可視化的重要作用    137
11.1.1  為什么圖數(shù)據(jù)可視化很重要    137
11.1.2  直觀地與數(shù)據(jù)進(jìn)行交互    137
11.1.3  模式識(shí)別    138
11.1.4  發(fā)現(xiàn)重點(diǎn)    139
11.2  圖數(shù)據(jù)可視化的基本原則    139
11.2.1  開源可視化組件庫(kù)    140
11.2.2  將可視化組件庫(kù)應(yīng)用到項(xiàng)目中    143
11.2.3  可視化解決方案    144
11.2.4  問(wèn)題和陷阱    148
11.2.5  Cytoscape實(shí)例    149
11.3  問(wèn)答    152
11.4  小結(jié)    153
第12章  Neo4j數(shù)據(jù)重構(gòu)    154
12.1  預(yù)備步驟    154
12.2  簡(jiǎn)單改變    154
12.2.1  重命名    154
12.2.2  添加數(shù)據(jù)    155
12.2.3  刪除數(shù)據(jù)    156
12.3  重大改變    156
12.3.1  知道我們的模型    156
12.3.2  重構(gòu)工具    157
12.3.3  屬性變標(biāo)簽    157
12.3.4  屬性變節(jié)點(diǎn)    157
12.3.5  相關(guān)節(jié)點(diǎn)變標(biāo)簽    158
12.3.6  合并節(jié)點(diǎn)    158
12.3.7  關(guān)系    159
12.4  結(jié)論    162
12.5  小結(jié)    162
第13章  集群    163
13.1  為什么需要Neo4j集群    163
13.2  Neo4j集群的概念    164
13.2.1  核心服務(wù)器    164
13.2.2  只讀副本服務(wù)器    164
13.2.3  高吞吐量    164
13.2.4  數(shù)據(jù)冗余    165
13.2.5  高可用    165
13.2.6  Bolt協(xié)議    165
13.3  構(gòu)建Neo4j集群    165
13.3.1  核心服務(wù)器    165
13.3.2  只讀副本服務(wù)器    167
13.3.3  bolt+routing協(xié)議    168
13.4  在Neo4j集群中實(shí)現(xiàn)災(zāi)難恢復(fù)    169
13.5  小結(jié)    169
第14章  案例—推薦系統(tǒng)    170
14.1  推薦系統(tǒng)剖析    170
14.2  推薦系統(tǒng)的圖模型應(yīng)用    171
14.3  推薦系統(tǒng)查詢示例    173
14.3.1  基于商品購(gòu)買的推薦    173
14.3.2  基于品牌忠誠(chéng)度的推薦    175
14.3.3  基于社交關(guān)系的推薦    176
14.3.4  組合推薦    176
14.4  推薦系統(tǒng)的業(yè)務(wù)變化    177
14.5  欺詐檢測(cè)系統(tǒng)    178
14.6  訪問(wèn)控制系統(tǒng)    179
14.7  社交網(wǎng)絡(luò)系統(tǒng)    179
14.8  問(wèn)答    180
14.9  小結(jié)    181
第15章  案例—影響分析與模擬    182
15.1  影響分析系統(tǒng)解析    182
15.1.1  影響分析在業(yè)務(wù)流程管理中的應(yīng)用    183
15.1.2  業(yè)務(wù)圖建模    183
15.2  成本計(jì)算環(huán)境中的影響模擬    187
15.2.1  產(chǎn)品層次結(jié)構(gòu)的圖建模    187
15.2.2  產(chǎn)品層次結(jié)構(gòu)圖的應(yīng)用    188
15.3  問(wèn)答    192
15.4  小結(jié)    193
附錄  應(yīng)用技巧介紹    194

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)