大數據存儲(NoSQL)
郭旦懷
- 出版商: 清華大學
- 出版日期: 2023-09-01
- 定價: $359
- 售價: 8.5 折 $305
- 語言: 簡體中文
- ISBN: 7302633762
- ISBN-13: 9787302633761
-
相關分類:
NoSQL、SQL、大數據 Big-data
下單後立即進貨 (約4週~6週)
相關主題
商品描述
目錄大綱
目錄
第一部分大數據相關基礎知識
第1章緒論
1.1數據存儲基本概念
1.1.1數據存儲的定義
1.1.2數據存儲介質
1.2數據存儲的發展階段
1.2.1人工管理階段
1.2.2文件系統階段
1.2.3數據庫系統階段
1.3大數據基本概念
1.3.1大數據1.0階段
1.3.2大數據2.0階段
1.3.3大數據3.0階段
1.4大數據時代的數據存儲
1.4.1大數據存儲的潛力
1.4.2大數據存儲的社會和經濟影響
1.4.3大數據存儲關鍵技術
1.4.4大數據存儲的未來需求和新興範式
思考題
第2章數據庫發展史
2.1數據庫發展簡史
2.2網狀與層次數據庫
2.3關系數據庫
2.3.1關系數據庫的歷史
2.3.2關系模型
2.3.3關系操作
2.3.4關系完整性
2.3.5關系規範化理論
2.3.6關系數據庫的優缺點
2.3.7關系數據庫的種類及應用
2.4NoSQL
2.4.1NoSQL數據庫的由來
2.4.2NoSQL數據庫的發展
2.4.3NoSQL數據庫的特點
2.4.4NoSQL數據庫的分類
2.5NewSQL
2.5.1NoSQL謝幕,NewSQL登場
2.5.2NewSQL數據庫的發展
2.5.3NewSQL分類與特徵
2.5.4傳統關系數據庫、NoSQL以及NewSQL的對比
2.6中國數據庫的發展歷史
2.6.1“5+4+N”格局
2.6.2國產數據庫案例
2.7下一代數據庫
思考題
第3章數據庫基本原理
3.1數據庫的基本原理
3.1.1關系數據庫的基本原理
3.1.2NoSQL與NewSQL的基本原理
3.2數據庫的設計原則
3.2.1關系數據庫的設計原則
3.2.2NoSQL的設計原則
3.2.3NewSQL的設計原則
3.3數據庫的評價標準
3.3.1吞吐量
3.3.2數據的一致性
3.3.3可用性
3.3.4並發性
3.3.5可擴展性
思考題
第二部分NoSQL基礎與應用
第4章NoSQL
4.1NoSQL基本原理
4.1.1關系數據庫的重要機制回顧
4.1.2分佈式數據管理的特點
4.1.3分佈式系統的一致性問題
4.1.4NoSQL的常見模式
4.1.5NoSQL相關技術
4.2NoSQL設計思想
4.2.1鍵值數據庫設計思想
4.2.2列族數據庫設計思想
4.2.3文檔數據庫設計思想
4.2.4圖數據庫設計思想
思考題
第5章鍵值數據庫實例: Redis與DynamoDB
5.1Redis
5.1.1Redis 介紹
5.1.2Redis 集群模式
5.1.3Redis的持久化機制
5.1.4Redis緩存穿透、擊穿、雪崩
5.1.5Redis的安裝與使用
5.2DynamoDB
5.2.1DynamoDB介紹
5.2.2DynamoDB核心組件
5.2.3DynamoDB API
5.2.4DynamoDB工作原理
思考題
第6章列族數據庫實例: HBase與Cassandra
6.1HBase
6.1.1HBase介紹
6.1.2HBase的實現原理
6.1.3HBase的運行機制
6.1.4HBase的安裝與使用
6.2Cassandra
6.2.1Cassandra介紹
6.2.2Cassandra架構
6.2.3Cassandra 查詢語言
6.2.4Cassandra的安裝與使用
思考題
第7章文檔數據庫實例: MongoDB與CouchDB
7.1MongoDB
7.1.1MongoDB介紹
7.1.2MongoDB關鍵技術
7.1.3MongoDB的安裝與使用
7.2CouchDB
7.2.1CouchDB介紹
7.2.2CouchDB技術
7.2.3CouchBase
7.2.4CouchDB的安裝與使用
思考題
第8章圖數據庫實例: Neo4j與ArangoDB
8.1Neo4j
8.1.1Neo4j介紹
8.1.2Neo4j圖查詢語言——Cypher
8.1.3Neo4j的安裝與使用
8.2ArangoDB
8.2.1ArangoDB介紹
8.2.2ArangoDB技術原理
8.2.3ArangoDB的安裝與使用
思考題
第三部分NewSQL基礎與應用
第9章NewSQL
9.1NewSQL基本原理
9.1.1NewSQL簡介
9.1.2NewSQL的技術特徵
9.1.3NewSQL、NoSQL以及傳統關系數據庫的對比
9.2NewSQL的分類及設計思想
9.2.1新型架構
9.2.2透明的數據分片中間件
9.2.3DBaaS
9.2.4NewSQL實例及特點對比
思考題
第10章NewSQL實例: TiDB、Vitess以及CockroachDB
10.1TiDB
10.1.1TiDB介紹
10.1.2TiDB架構
10.1.3TiDB的安裝與使用
10.2Vitess
10.2.1Vitess介紹
10.2.2Vitess原理
10.2.3Vitess的安裝與使用
10.3CockroachDB
10.3.1CockroachDB介紹
10.3.2CockroachDB架構
10.3.3CockroachDB的安裝與使用
思考題
參考文獻