注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫NoSQL數(shù)據(jù)庫技術(shù)與應(yīng)用

NoSQL數(shù)據(jù)庫技術(shù)與應(yīng)用

NoSQL數(shù)據(jù)庫技術(shù)與應(yīng)用

定 價(jià):¥79.80

作 者: 黑馬程序員
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302563518 出版時(shí)間: 2020-10-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 400 字?jǐn)?shù):  

內(nèi)容簡介

  本書圍繞NoSQL數(shù)據(jù)庫技術(shù)與應(yīng)用進(jìn)行詳細(xì)講解,全書共10章,第1章簡單介紹NoSQL數(shù)據(jù)庫;第2章講解文檔存儲(chǔ)數(shù)據(jù)庫MongoDB;第3章講解MongoDB數(shù)據(jù)庫的操作;第4章講解MongoDB副本集相關(guān)的知識(shí);第5章講解MongoDB分片相關(guān)的知識(shí);第6章講解MongoDB存儲(chǔ)大文件系統(tǒng)GridFS相關(guān)的知識(shí);第7章講解鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫Redis的相關(guān)知識(shí);第8章講解列族存儲(chǔ)數(shù)據(jù)庫HBase的相關(guān)知識(shí);第9章講解圖形存儲(chǔ)數(shù)據(jù)庫Neo4j相關(guān)的知識(shí);第10章講解一個(gè)綜合案例。本書適合作為高等院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為廣大編程愛好者的實(shí)踐圖書。

作者簡介

  江蘇傳智播客教育科技股份有限公司(簡稱傳智播客)是一家致力于培養(yǎng)高素質(zhì)軟件開發(fā)人才的科技公司,“黑馬程序員”是傳智播客旗下高端IT教育品牌。

圖書目錄

第1章初識(shí)NoSQL1
1.1大數(shù)據(jù)時(shí)代對(duì)數(shù)據(jù)存儲(chǔ)的挑戰(zhàn)1
1.2認(rèn)識(shí)NoSQL2
1.2.1NoSQL簡介2
1.2.2NoSQL特點(diǎn)2
1.2.3關(guān)系數(shù)據(jù)庫與非關(guān)系數(shù)據(jù)庫
的區(qū)別3
1.3NoSQL基礎(chǔ)理論5
1.3.1CAP原則5
1.3.2BASE理論6
1.3.3終一致性7
1.4NoSQL數(shù)據(jù)庫分類8
1.4.1鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫8
1.4.2文檔存儲(chǔ)數(shù)據(jù)庫9
1.4.3列式存儲(chǔ)數(shù)據(jù)庫9
1.4.4圖形存儲(chǔ)數(shù)據(jù)庫10
1.4.5NoSQL數(shù)據(jù)庫的比較10
1.5本章小結(jié)11
1.6課后習(xí)題11
第2章文檔存儲(chǔ)數(shù)據(jù)庫MongoDB13
2.1MongoDB概述13
2.1.1MongoDB的發(fā)展歷程13
2.1.2MongoDB的簡介14
2.1.3MongoDB的優(yōu)勢(shì)14
2.2MongoDB體系結(jié)構(gòu)15
2.3MongoDB數(shù)據(jù)類型17
2.4MongoDB的使用規(guī)范21
2.5本章小結(jié)23
2.6課后習(xí)題23目錄NoSQL數(shù)據(jù)庫技術(shù)與應(yīng)用第3章MongoDB數(shù)據(jù)庫操作24
3.1MongoDB部署24
3.1.1基于Windows平臺(tái)24
3.1.2基于Linux平臺(tái)29
3.2數(shù)據(jù)庫操作38
3.2.1新建數(shù)據(jù)庫38
3.2.2查看數(shù)據(jù)庫39
3.2.3刪除數(shù)據(jù)庫39
3.3集合操作40
3.3.1創(chuàng)建集合40
3.3.2刪除集合40
3.4文檔的插入、更新與刪除操作41
3.4.1文檔插入41
3.4.2文檔更新43
3.4.3文檔刪除44
3.5文檔簡單查詢45
3.5.1查詢所有文檔46
3.5.2按條件查詢文檔47
3.5.3按特定類型查詢文檔52
3.6聚合操作53
3.6.1聚合管道操作54
3.6.2MapReduce操作61
3.7使用索引優(yōu)化查詢63
3.7.1索引概述63
3.7.2索引操作66
3.8使用Java操作MongoDB71
3.8.1搭建Java環(huán)境71
3.8.2基于Java API操作MongoDB73
3.9使用Python操作MongoDB85
3.9.1搭建Python環(huán)境85
3.9.2基于Python API操作MongoDB86
3.10使用Robo 3T操作MongoDB95
3.10.1Robo 3T工具的下載安裝96
3.10.2基于Robo 3T操作MongoDB96
3.11安全與訪問控制104
3.11.1用戶訪問控制105
3.11.2用戶管理操作109
3.12本章小結(jié)113
3.13課后習(xí)題113
第4章MongoDB副本集115
4.1副本集概述115
4.2副本集成員116
4.3部署副本集117
4.3.1環(huán)境準(zhǔn)備117
4.3.2副本集的安裝與啟動(dòng)119
4.3.3副本集的初始化121
4.4副本集操作124
4.4.1查看副本集成員狀態(tài)124
4.4.2同步副本文檔127
4.4.3故障轉(zhuǎn)移129
4.4.4配置副本集成員130
4.4.5安全認(rèn)證135
4.5副本集機(jī)制140
4.5.1同步機(jī)制140
4.5.2選舉機(jī)制140
4.5.3心跳檢測(cè)機(jī)制141
4.6本章小結(jié)141
4.7課后習(xí)題141
第5章MongoDB分片143
5.1分片概述143
5.2分片策略144
5.3分片集群架構(gòu)145
5.4部署分片集群147
5.4.1環(huán)境準(zhǔn)備147
5.4.2部署MongoDB149
5.4.3部署Config Server151
5.4.4部署Shard154
5.4.5部署mongos161
5.4.6啟動(dòng)分片功能163
5.5分片的基本操作165
5.6本章小結(jié)177
5.7課后習(xí)題177
第6章MongoDB GridFS179
6.1GridFS概述179
6.2GridFS存儲(chǔ)結(jié)構(gòu)180
6.3GridFS基本操作181
6.3.1使用Shell操作MongoDB GridFS181
6.3.2使用Java操作MongoDB GridFS189
6.3.3使用Python操作MongoDB GridFS198
6.4本章小結(jié)203
6.5課后習(xí)題203
第7章鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫Redis205
7.1Redis概述205
7.1.1Redis簡介205
7.1.2Redis特點(diǎn)206
7.1.3Redis應(yīng)用場景206
7.2Redis支持的數(shù)據(jù)結(jié)構(gòu)207
7.3Redis部署210
7.3.1基于Windows平臺(tái)210
7.3.2基于Linux平臺(tái)213
7.4使用rediscli操作Redis220
7.4.1操作鍵220
7.4.2操作字符串226
7.4.3操作列表230
7.4.4操作集合235
7.4.5操作散列237
7.4.6操作有序集合241
7.5使用Java操作Redis244
7.5.1環(huán)境搭建244
7.5.2操作鍵246
7.5.3操作字符串252
7.5.4操作列表255
7.5.5操作集合259
7.5.6操作散列263
7.5.7操作有序集合267
7.6本章小結(jié)271
7.7課后習(xí)題271
第8章列式存儲(chǔ)數(shù)據(jù)庫HBase273
8.1HBase概述273
8.2HBase的數(shù)據(jù)模型275
8.3HBase的架構(gòu)276
8.4HBase的部署277
8.5HBase的操作281
8.5.1HBase的Shell操作281
8.5.2HBase的Java API操作288
8.6本章小結(jié)296
8.7課后習(xí)題296
第9章圖形存儲(chǔ)數(shù)據(jù)庫Neo4j298
9.1Neo4j概述298
9.1.1Neo4j簡介298
9.1.2Neo4j特點(diǎn)298
9.1.3Neo4j應(yīng)用場景299
9.2Neo4j的數(shù)據(jù)模型300
9.3Neo4j的部署302
9.3.1基于Windows平臺(tái)302
9.3.2基于Linux平臺(tái)307
9.4Neo4j的操作311
9.4.1Neo4j的Cypher操作312
9.4.2Neo4j的Java API操作317
9.5本章小結(jié)324
9.6課后習(xí)題324
第10章綜合案例——二手房交易數(shù)據(jù)分析系統(tǒng)326
10.1系統(tǒng)概述326
10.1.1系統(tǒng)背景介紹326
10.1.2系統(tǒng)架構(gòu)設(shè)計(jì)326
10.1.3系統(tǒng)預(yù)覽327
10.2Spark計(jì)算框架327
10.2.1Spark簡介328
10.2.2Spark部署與啟動(dòng)328
10.3模塊開發(fā)——構(gòu)建項(xiàng)目結(jié)構(gòu)345
10.4模塊開發(fā)——數(shù)據(jù)采集353
10.4.1WebMagic簡介353
10.4.2分析網(wǎng)頁數(shù)據(jù)結(jié)構(gòu)353
10.4.3實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)采集355
10.4.4存儲(chǔ)網(wǎng)絡(luò)采集數(shù)據(jù)361
10.5模塊開發(fā)——數(shù)據(jù)分析368
10.6模塊開發(fā)——數(shù)據(jù)展示 375
10.6.1實(shí)現(xiàn)數(shù)據(jù)展示功能376
10.6.2系統(tǒng)功能模塊展示385
10.7本章小結(jié)385

本目錄推薦

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