NoSQL資料庫技術(2023年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《NoSQL資料庫技術》是2023年清華大學出版社出版的圖書,作者是張元鳴。

基本介紹

  • 書名:NoSQL資料庫技術
  • 作者:張元鳴
  • 出版社:清華大學出版社
  • 出版時間:2023年2月1日
  • 定價:49.80 元
  • ISBN:9787302625865
內容簡介,圖書目錄,

內容簡介

本書全面系統地介紹NoSQL資料庫的原理、方法和技術。全書共7章,主要內容包括NoSQL資料庫概述、鍵值資料庫與Redis實例、文檔資料庫與MongoDB實例、列族資料庫與Cassandra實例、圖資料庫與Neo4j實例、圖數據科學算法等和NoSQL資料庫的安裝。 本書既可作為普通高校數據科學與大數據技術、軟體工程、計算機科學與技術等相關專業的NoSQL資料庫技術課程教材,也可作為高職院校相關課程的教材和參考書,還可供大數據技術領域的科技人員參考。

圖書目錄

第1章緒論1
1.1數據管理概念1
1.2數據管理髮展歷史1
1.2.1人工管理階段1
1.2.2檔案系統管理階段2
1.2.3資料庫管理階段3
1.2.4大數據管理階段4
1.3傳統數據模型5
1.3.1層次數據模型6
1.3.2網狀數據模型6
1.3.3關係數據模型6
1.4NoSQL資料庫產生的原因8
1.4.1NoSQL資料庫的產生背景8
1.4.2NoSQL資料庫的特點9
1.5分散式資料庫基本原理10
1.5.1基本概念10
1.5.2CAP定理15
1.5.3ACID特性15
1.5.4BASE原理16
1.6NoSQL資料庫類型16
1.6.1鍵值資料庫16
1.6.2文檔資料庫17
1.6.3列族資料庫19
1.6.4圖資料庫20
1.7NoSQL資料庫選取22
1.8本章小結23
1.9習題23第2章鍵值資料庫24
2.1鍵值數據模型24
2.1.1關聯數組24
2.1.2命名空間25
2.2鍵的設計與分區25
2.2.1鍵名設計25
2.2.2鍵的分區26
2.2.3鍵存活時間28
2.3值的類型與結構化28
2.3.1值的類型28
2.3.2值的結構化29
2.3.3值的查詢限制29
2.4鍵值資料庫的特點29
2.5Redis鍵值資料庫30
2.5.1Redis概述30
2.5.2鍵操作命令31
2.5.3字元串命令33
2.5.4哈希表命令38
2.5.5列表命令42
2.5.6集合命令47
2.5.7有序集合命令50
2.5.8事務定義命令54
2.6套用實例54
2.7本章小結57
2.8習題57第3章文檔資料庫58
3.1文檔及其描述方法58
3.1.1文檔概念58
3.1.2文檔描述59
3.2集合及其結構60
3.2.1集合概念60
3.2.2集合結構61
3.2.3無模式資料庫62
3.3文檔關係建模62
3.3.1一對多的文檔關係62
3.3.2多對多的文檔關係63
3.4文檔數據分區64
3.4.1文檔垂直分區64
3.4.2文檔水平分區 64
3.5MongoDB資料庫65
3.5.1概述65
3.5.2資料庫管理67
3.5.3集合管理68
3.5.4文檔管理69
3.5.5文檔查詢73
3.5.6文檔聚合77
3.5.7文檔索引82
3.5.8嵌入高級語言84
3.6套用實例85
3.7本章小結86
3.8習題87第4章列族資料庫88
4.1列族數據模型88
4.1.1列88
4.1.2超列88
4.1.3列族與行鍵88
4.1.4鍵空間90
4.2Cassandra集群架構90
4.2.1Cassandra特點90
4.2.2集群對等網路91
4.2.3節點通信協定91
4.2.4提交日誌機制92
4.2.5數據複製策略92
4.3Cassandra查詢語言93
4.3.1鍵空間定義94
4.3.2列族(表)定義95
4.3.3數據更新99
4.3.4數據查詢100
4.3.5集合數據類型100
4.3.6索引定義102
4.3.7數據排序103
4.3.8聚合函式104
4.4套用實例105
4.5本章小結106
4.6習題107第5章圖資料庫109
5.1圖的基本概念109
5.1.1節點109
5.1.2邊109
5.1.3路徑110
5.1.4遍歷111
5.2圖數據模型111
5.2.1屬性圖模型112
5.2.2三元組模型113
5.2.3超圖模型113
5.3Neo4j概述114
5.3.1特點114
5.3.2免索引鄰接114
5.3.3存儲結構115
5.4Neo4j查詢語言117
5.4.1寫語句118
5.4.2讀語句126
5.4.3通用語句129
5.4.4各類函式133
5.4.5創建索引138
5.4.6模式定義139
5.4.7創建約束141
5.5套用實例142
5.6本章小結145
5.7習題145第6章圖數據科學算法庫146
6.1圖數據科學算法庫概述146
6.1.1圖結構可視化147
6.1.2命名圖創建148
6.1.3記憶體資源估算150
6.1.4算法執行模式151
6.2路徑查找算法152
6.2.1Dijkstra SourceTarget算法152
6.2.2Dijkstra SingleSource算法154
6.2.3A算法155
6.2.4Yen's算法158
6.3中心度算法161
6.3.1PageRank算法161
6.3.2Article Rank算法166
6.3.3Betweenness Centrality 算法167
6.4社區發現算法171
6.4.1Louvain算法171
6.4.2Label Propagation算法176
6.4.3Weakly Connected Components算法179
6.5節點相似度算法181
6.5.1Node Similarity算法182
6.5.2KNearest Neighbors算法185
6.6連結預測算法187
6.6.1Adamic Adar算法188
6.6.2Common Neighbors算法189
6.6.3Same Community算法190
6.7節點嵌入算法192
6.7.1FastRP算法192
6.7.2GraphSAGE算法196
6.7.3Node2Vec算法200
6.8本章小結202
6.9習題202第7章NoSQL資料庫的安裝204
7.1安裝Docker容器204
7.1.1Docker容器概念204
7.1.2在Linux上安裝Docker205
7.1.3在Windows上安裝Docker207
7.2安裝Redis鍵值資料庫210
7.3安裝MongoDB文檔資料庫212
7.4安裝Cassandra列族資料庫215
7.5安裝Neo4j圖資料庫216
參考文獻219

相關詞條

熱門詞條

聯絡我們