達夢數據庫原理及應用教程

林軼翚 張守帥 李冬

  • 出版商: 人民郵電
  • 出版日期: 2026-05-01
  • 定價: $479
  • 售價: $478
  • 語言: 簡體中文
  • 頁數: 224
  • ISBN: 711568782X
  • ISBN-13: 9787115687821
  • 相關分類: SQLHadoopData-visualization
  • 下單後立即進貨 (約4週~6週)

  • 達夢數據庫原理及應用教程-preview-1
達夢數據庫原理及應用教程-preview-1

相關主題

商品描述

本書系統介紹數據庫技術的理論基礎、實現方法與應用場景,旨在幫助讀者深入理解數據庫技術的發展、核心原理及其實際應用和優化。本書共3篇:第一篇聚焦關系數據庫,從核心概念、關系代數、E-R模型等理論出發,結合主流關系數據庫管理系統(如達夢數據庫)的安裝、部署、管理和操作,深入剖析SQL及表空間管理與安全管理,全面講解關系數據庫的核心技術;第二篇介紹非關系數據庫,涵蓋鍵值存儲數據庫、列存儲數據庫、文檔型數據庫與圖數據庫的核心技術,分析其與關系數據庫的區別,探討Hadoop生態中的分布式存儲與計算框架(如HDFS、MapReduce)、分布式協調服務(如ZooKeeper)以及大數據管理與存儲(HBase與Hive)的基本原理與配置;第三篇為實戰篇,通過具體案例展示數據中心解決方案與數據前端可視化應用,涵蓋DMDIS體系架構、Hadoop數據集成及可視化前端的實現。

本書適合數據庫領域的初學者、從業人員以及計算機相關專業的學生閱讀,同時也可作為數據庫課程的教材或企業技術培訓的參考書。

作者簡介

張守帥,武漢達夢數據庫股份有限公司教育生態部總監、達夢學院院長。擁有Oracle OCM 10g證書, 10年以上的IT行業的從業經驗,具有豐富的理論知識和實踐經驗,曾服務過來自韓國、日本及國內客戶。參與DELL亞太地區數據遷移,負責湖北省中石化數據中心的組建和部署。參與編寫《達夢數據庫SQL指南》和《Windows Server 2003網絡架構與系統部署》等系列叢書。

目錄大綱

目 錄

第 一篇 關系數據庫

第 1章 關系數據庫概述 2

1.1 關系數據庫發展歷程 2

1.1.1 數據管理的發展階段 2

1.1.2 關系數據庫管理系統的主要特點 3

1.1.3 傳統關系數據庫的瓶頸 4

1.2 關系數據庫核心概念 5

1.3 關系代數 6

1.3.1 傳統的集合運算 6

1.3.2 專門的關系運算 7

1.4 E-R模型 8

1.4.1 E-R模型主要概念 9

1.4.2 建模過程 9

1.4.3 E-R模型的優點 10

習題 10

第 2章 達夢數據庫的安裝部署 11

2.1 達夢數據庫的安裝 11

2.1.1 安裝前環境準備 11

2.1.2 軟件安裝步驟 17

2.2 達夢數據庫的卸載 24

2.3 創建數據庫實例 28

2.3.1 使用達夢數據庫配置助手創建數據庫實例 28

2.3.2 使用dminit命令創建數據庫實例 37

2.4 管理數據庫實例 38

2.4.1 啟動數據庫實例 38

2.4.2 關閉數據庫實例 40

習題 43

第3章 關系數據庫標準語言SQL 44

3.1 SQL簡介 44

3.2 DDL 46

3.2.1 DDL下的表操作 46

3.2.2 修改表 53

3.2.3 刪除表 54

3.2.4 創建視圖 55

3.2.5 修改視圖 56

3.2.6 刪除視圖 56

3.2.7 創建索引 57

3.2.8 修改索引 58

3.2.9 刪除索引 59

3.3 DML 60

3.3.1 INSERT 60

3.3.2 UPDATE 60

3.3.3 DELETE 61

3.3.4 SELECT 61

習題 71

第4章 表空間管理 72

4.1 數據庫的體系結構 72

4.1.1 數據庫的物理存儲結構 72

4.1.2 數據庫的邏輯存儲結構 75

4.2 表空間 76

4.2.1 創建表空間 77

4.2.2 維護表空間 81

習題 87

第5章 安全管理 88

5.1 數據庫安全管理概述 88

5.2 用戶管理 88

5.2.1 用戶相關的概念 88

5.2.2 創建和修改用戶 89

5.2.3 權限管理 100

5.2.4 刪除用戶 109

5.3 角色管理 111

5.3.1 角色相關概念 111

5.3.2 角色創建與查詢 113

5.3.3 角色管理 117

5.3.4 角色刪除 122

習題 123

第二篇 非關系數據庫

第6章 非關系數據庫概述 126

6.1 非關系數據庫的發展與特點 126

6.1.1 非關系數據庫發展歷史 126

6.1.2 非關系數據庫的特點 127

6.2 非關系數據庫核心技術 127

6.2.1 鍵值存儲數據庫核心技術 127

6.2.2 列存儲數據庫核心技術 128

6.2.3 文檔型數據庫核心技術 129

6.2.4 圖數據庫核心技術 129

6.3 關系數據庫與非關系數據庫的區別 130

6.3.1 數據存儲方式 130

6.3.2 適用場景 130

6.3.3 擴展性 131

6.3.4 數據一致性 131

習題 132

第7章 Hadoop的核心組件和集群部署 133

7.1 Hadoop分布式文件系統 133

7.1.1 HDFS讀數據流程 135

7.1.2 HDFS寫數據流程 136

7.1.3 HDFS副本存放策略 137

7.2 Hadoop資源管理系統 138

7.2.1 YARN的基本架構 139

7.2.2 YARN的工作原理 140

7.2.3 YARN的資源調度器 142

7.3 Hadoop集群部署流程 146

7.3.1 環境準備 146

7.3.2 安裝Java環境 146

7.3.3 安裝Hadoop 147

7.3.4 配置Hadoop集群 147

7.3.5 啟動Hadoop集群 148

7.3.6 驗證Hadoop集群 149

7.3.7 註意事項 149

習題 150

第8章 Hadoop分布式計算框架 151

8.1 MapReduce概述 151

8.1.1 MapReduce基本設計思想 151

8.1.2 MapReduce的優勢和劣勢 153

8.1.3 MapReduce編程模型 154

8.2 MapReduce運行機制 157

8.2.1 MapReduce作業運行機制 157

8.2.2 作業失敗與容錯 159

8.2.3 開發案例 160

習題 162

第9章 Hadoop分布式集群搭建 163

9.1 集群規劃 163

9.2 HDFS集群搭建 165

9.2.1 HDFS集群配置 165

9.2.2 HDFS集群的啟動和停止 170

9.3 YARN集群搭建 171

9.3.1 YARN集群配置 171

9.3.2 YARN集群的啟動和停止 175

習題 175

第 10章 ZooKeeper分布式協調服務 177

10.1 ZooKeeper簡介 177

10.2 ZooKeeper集群的架構設計 177

10.2.1 基本架構 177

10.2.2 設計目的 179

10.3 ZooKeeper核心原理 179

10.3.1 ZAB協議 179

10.3.2 ZooKeeper數據模型 182

10.3.3 會話 184

10.3.4 事件監聽器 184

10.3.5 ACL權限 185

10.4 ZooKeeper的安裝部署 185

10.4.1 ZooKeeper下載 185

10.4.2 以獨立模式安裝部署 186

10.4.3 以集群模式安裝部署 189

習題 191

第 11章 HBase及Hive 193

11.1 初識HBase 193

11.1.1 HBase的概念 193

11.1.2 HBase的特性 193

11.2 HBase數據模型及基本架構 194

11.2.1 HBase數據模型的核心概念 194

11.2.2 核心概念的實例剖析 195

11.2.3 HBase的核心功能模塊 196

11.3 HBase集群規劃 198

11.4 初識Hive 199

11.4.1 Hive概述 199

11.4.2 數據倉庫 199

11.4.3 Hive和Hadoop的關系 200

11.4.4 Hive和普通關系數據庫的異同 201

11.5 Hive的原理及架構 202

11.5.1 Hive的設計原理 202

11.5.2 Hive的體系架構 203

11.5.3 Hive的運行機制 204

11.5.4 Hive編譯器的運行機制 205

11.5.5 Hive的優缺點 205

11.5.6 Hive的數據類型 206

11.5.7 Hive的數據存儲 206

習題 207

第三篇 實戰篇

第 12章 數據中心解決方案 210

12.1 認識DMDIS 210

12.1.1 DMDIS簡介 210

12.1.2 DMDIS應用場景 210

12.1.3 DMDIS版本介紹 212

12.1.4 DMDIS體系架構 212

12.1.5 將Hadoop數據抽取到達夢數據庫 214

12.2 數據前端可視化 216

12.2.1 系統架構 216

12.2.2 產品特性與優勢 217

習題 220