分佈式數據庫:原理與實踐

強彥

  • 出版商: 機械工業
  • 出版日期: 2024-08-06
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • 頁數: 169
  • ISBN: 711175901X
  • ISBN-13: 9787111759010
  • 相關分類: 資料庫
  • 立即出貨

商品描述

本書全方位講解分佈式數據庫的知識點,由易到難、由淺入深地帶領讀者在分佈式資料領域不斷深入。第1章主要介紹分佈式數據庫的起源與發展,並就分佈式數據庫的結構模式、功能及特性進行詳細講解。第2章主要針對分佈式技術、分佈式服務架構、雲端數據庫與容器化技術、大數據平臺、分佈式儲存與數據庫以及區塊鏈技術進行詳細介紹。第3章主要從分佈式的基礎理論、分佈式事務分類以及分佈式數據庫分類、SequoiaDB數據庫展開介紹。第4章主要從體系結構、安裝部署、執行個體建立、數據庫操作、以及數據庫事務能力五個面向介紹分佈式數據庫架構。第5章主要講述分佈式原理、高可用能力演示,以及群集擴容與縮容操作。第6章主要講解資料遷移的實例,數據庫和叢集的備份、復原的基本知識和實例操作。第7章主要介紹數據庫的監控與管理,也會介紹幾種代表性的快照類型,最後依照問題分類對常見錯誤進行描述並提供對應的解決方案。
本書適合作為高等學校電腦專業數據庫相關課程的教材,也適合作為分佈式數據庫領域技術人員的參考書。

作者簡介

強 彥
教授,中北大學軟件學院院長,博士生指導教授。山西省教學名師,教育部工程教育認證專家,中國電腦學會虛擬實境與視覺化專委常委、教育專委執委,山西省電腦學會理事,《太原理工大學學報》副主編。
目前,主要從事醫工結合等電腦應用技術研究的教學研究工作。主持國家自然科學基金計畫4項,發表學術論文100餘篇,主編、參編或翻譯著作教材33部,擁有國家發明專利19項。獲山西省教學成果一等獎2項、山西省自然科學獎二等獎1項、科技進步獎三等獎1項,主講課程榮獲國家級精品視頻公開課稱號,是國家一流課程的首席教授。曾獲山西省“五一勞動獎章”,山西省“優秀教師”,山西省“十佳師德標兵”,山西省“三晉英才”拔尖骨幹人才等榮譽稱號。

目錄大綱

前言
教學建議
第1章 分佈式數據庫技術起源
1.1 數據庫的起源與發展
1.2 分佈式數據庫系統的基本概念
1.3 分佈式數據庫系統的作用與特點
本章小結
參考文獻
課後習題
第2章 分佈式技術概覽
2.1 分佈式技術分類
2.1.1 對稱式多處理器架構
2.1.2 並行計算
2.1.3 分佈式計算
2.1.4 雲計算
2.1.5 去中心化計算
2.2 分佈式服務架構
2.2.1 面向服務的架構
2.2.2 微服務架構
2.3 雲數據庫與容器化技術
2.3.1 雲數據庫
2.3.2 容器化技術
2.4 大數據平臺
2.4.1 Hadoop
2.4.2 Spark
2.4.3 Storm
2.4.4 Flink
2.4.5 Flume
2.4.6 Kafka
2.5 分佈式存儲與數據庫
2.5.1 分佈式對象存儲
2.5.2 NoSQL數據庫
2.5.3 分佈式關系數據庫
2.6 區塊鏈
本章小結
參考文獻
課後習題
第3章 分佈式數據庫理論基礎
3.1 分佈式的理論基礎
3.1.1 CAP理論
3.1.2 分佈式一致性理論
3.2 分佈式事務分類
3.2.1 兩階段提交協議
3.2.2 Google Spanner架構
3.3 分佈式數據庫分類
3.3.1 分庫分表體系
3.3.2 原生分佈式數據庫體系
3.4 SequoiaDB數據庫
3.4.1 SequoiaDB數據庫概述
3.4.2 SequoiaDB數據庫的主要技術特點
3.4.3 SequoiaDB數據庫的應用
場景
本章小結
參考文獻
課後習題
第4章 分佈式數據庫架構
4.1 計算存儲分離體系結構
4.1.1 整體架構
4.1.2 數據庫存儲引擎
4.2 分佈式數據庫引擎安裝部署
4.2.1 安裝部署綜述
4.2.2 推薦硬件配置
4.2.3 Linux環境配置
4.2.4 命令行安裝
4.2.5 可視化安裝
4.3 分佈式數據庫實例創建
4.3.1 分佈式數據庫實例概述
4.3.2 數據庫實例—MySQL
4.3.3 數據庫實例—PostgreSQL
4.3.4 數據庫實例—SparkSQL
4.4 數據庫操作
4.4.1 集合操作
4.4.2 數據庫基本操作
4.4.3 全文索引
4.5 數據庫事務能力
4.5.1 事務概述
4.5.2 事務基本操作
本章小結
參考文獻
課後習題
第5章 高可用與擴縮容
5.1 分佈式原理
5.1.1 巨杉分佈式集群架構
5.1.2 數據分區機制
5.1.3 數據選舉
5.1.4 數據同步
5.2 高可用能力演示
5.2.1 MySQL數據庫實例高可用
5.2.2 文件系統實例高可用
5.3 集群擴容與縮容
5.3.1 SAC
5.3.2 集群擴容
5.3.3 集群縮容
本章小結
參考文獻
課後習題
第6章 數據遷移、備份與恢覆
6.1 批量數據遷移
6.1.1 批量數據遷入
6.1.2 使用mysqldump工具實現數據遷移實例
6.1.3 mydumper和myloader多線程實例
6.1.4 使用csv文件實現數據遷移
6.2 實時數據遷移
6.2.1 從MySQL遷移數據—實時覆制
6.2.2 從MySQL到SequoiaDB的覆制實例
6.3 數據庫實例備份與恢覆
6.4 集群備份與恢覆
6.4.1 全量備份恢覆
6.4.2 增量備份恢覆
本章小結
參考文獻
課後習題
第7章 數據庫監控與管理
7.1 圖形化監控方法
7.1.1 總覽
7.1.2 節點
7.1.3 資源
7.1.4 主機
7.2 快照監控指標
7.2.1 會話快照
7.2.2 數據庫快照
7.2.3 上下文快照
7.2.4 事務快照
7.2.5 操作系統快照
7.3 常見錯誤處理指南
7.3.1 系統配置類問題
7.3.2 網絡問題
7.3.3 節點可靠性問題
7.3.4 數據可靠性問題
7.3.5 功能問題
7.3.6 用戶權限問題
本章小結
參考文獻
課後習題
部分習題答案
第1章習題
第2章習題
第5章習題
第7章習題

最後瀏覽商品 (20)