《内存数据库技术与实现》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张延松,王珊编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2016
  • ISBN:9787040451207
  • 页数:399 页
图书介绍:本书全面而系统地讲解数据仓库技术和基于数据仓库的数据分析和数据挖掘应用技术,分为基础理论篇、实施篇、典型案例篇和主流产品篇。本书有如下特色:1)内容先进系统,详细介绍数据仓库原理和数据仓库的设计与实施技术,全面系统的介绍数据仓库的两个主要应用:数据联机分析和数据挖掘的原理、技术和典型算法,其中也包含着我们一些理论研究成果和应用经验。2)注重理论基础,力求实用全面。阐述了数据仓库与数据库的区别,介绍了数据仓库的一些主要技术。详细介绍了联机分析中的多维数据模型、数据立方体算法、实例化视图选择算法。介绍了数据挖掘的关联规则、分类和聚类,给出了典型算法。3)突出应用,以案例作为主线。通过一些典型案例,详细介绍了数据仓库的逻辑设计、物理设计、实施的步骤和工作内容,给出了常用辅助设计和实施工具的使用。另外,还对主流的数据仓库产品进行了较全面的分析,为系统的选型提供帮助。本书可作为本科高年级或研究生相关课程教材。

第1部分 内存数据库基础 3

第1章 绪论 3

1.1 内存计算 3

1.1.1 内存计算的概念 4

1.1.2 内存计算浪潮 4

1.1.3 硬件技术驱动的内存计算技术 7

1.2 内存数据库系统概述 9

1.2.1 内存数据库 9

1.2.2 内存数据库管理系统 12

1.2.3 内存数据库的特性 14

1.3 内存数据库的发展历程 15

1.3.1 内存数据库的发展阶段 15

1.3.2 有代表性的事务型内存数据库 18

1.3.3 有代表性的分析型内存数据库 19

1.3.4 基于key/value的内存数据存储 20

1.4 内存数据库的分类 22

1.4.1 按数据处理类型分类 22

1.4.2 按数据模型分类 23

1.4.3 按计算平台特征分类 23

小结 24

问题与思考 25

参考文献 25

第2章 硬件技术发展对内存计算技术的影响 27

2.1 多核处理器 29

2.1.1 提高并行处理能力 31

2.1.2 增强数据传输通道性能 33

2.2 协处理器 35

2.2.1 通用GPU 36

2.2.2 至强融核协处理器 38

2.3 内存 39

2.3.1 多级Cache优化技术 41

2.3.2 TLB优化技术 43

2.3.3 NVRAM技术 44

2.4 闪存 47

2.5 硬盘 50

2.6 高速网络 53

2.7 数据库一体机 54

小结 58

问题与思考 59

参考文献 59

第3章 基于内存计算平台的数据仓库模式分析 62

3.1 数据仓库 62

3.1.1 数据库 63

3.1.2 数据仓库 66

3.2 联机分析处理(OLAP) 70

3.2.1 多维数据模型 70

3.2.2 OLAP操作 72

3.2.3 OLAP实现技术 78

3.2.4 OLAP存储模型设计 78

3.3 有代表性的数据仓库模式 90

3.3.1 TPC-H 90

3.3.2 SSB 103

3.3.3 TPC-DS 114

小结 135

问题与思考 136

参考文献 136

第2部分 内存数据库实现技术 140

第4章 内存数据库存储访问实现技术 140

4.1 存储模型优化 141

4.1.1 行存储模型 141

4.1.2 列存储模型 143

4.1.3 混合存储模型 146

4.2 数据压缩技术 160

4.2.1 数据宽度压缩 161

4.2.2 字典表压缩 162

4.2.3 频度分区压缩 167

4.2.4 行程长度编码压缩 170

4.2.5 参考帧压缩 171

4.2.6 数据分段压缩 171

4.2.7 位向量压缩 172

4.3 索引技术 173

4.3.1 CSB+树索引 174

4.3.2 CST树索引 176

4.3.3 连接索引 178

4.3.4 位图连接索引 181

4.3.5 Database Cracking技术 184

小结 188

问题与思考 189

参考文献 190

第5章 内存OLAP查询优化技术 192

5.1 选择操作优化 192

5.1.1 选择向量技术 193

5.1.2 位图谓词处理 194

5.1.3 基于位运算的谓词处理 195

5.2 投影操作优化 196

5.3 连接操作优化 198

5.3.1 哈希连接 199

5.3.2 星形连接 207

5.3.3 多核并行连接 220

5.4 分组聚集操作优化 231

5.5 查询优化实现技术 238

5.5.1 查询处理模型优化 238

5.5.2 即时编译技术 241

5.6 基于协处理器的OLAP查询处理技术 249

5.6.1 基于协处理器的异构计算模型 249

5.6.2 协处理器数据传输优化技术 251

5.6.3 协处理器查询优化技术 254

5.6.4 协处理器资源优化技术 260

5.6.5 协处理器数据库系统实现技术 263

小结 266

问题与思考 267

参考文献 268

第3部分 内存数据库新技术 272

第6章 基于semi-MOLAP模型的内存数据库技术 272

6.1 内存数据库发展趋势分析 272

6.2 基于数组存储和向量计算的内存OLAP处理模型 278

6.2.1 MOLAP、ROLAP和semi-MOLAP多维分析模型 279

6.2.2 semi-MOLAP计算框架 287

6.3 内存数据库存储模型设计 289

6.4 内存数据库索引计算 296

6.4.1 连接索引 297

6.4.2 多维索引计算 303

6.5 semi-MOLAP查询优化技术 310

6.5.1 AIR OLAP 310

6.5.2 基于Page-color的内存优化访问 322

6.5.3 多核并行OLAP查询处理 333

小结 348

问题与思考 348

参考文献 349

第7章 semi-MOLAP应用技术 351

7.1 异构内存计算 351

7.1.1 AIR OLAP负载分解 352

7.1.2 基于协处理器的AIROLAP 355

7.1.3 基于内存层次的AIROLAP 362

7.2 内存数据库集群并行计算 369

7.2.1 数据仓库集群存储模型 370

7.2.2 集群AIR OLAP查询处理模型 374

7.2.3 事实表集群并行连接优化 378

7.3 内存数据库云计算 383

7.3.1 数据仓库数据安全性需求分析 383

7.3.2 基于semi-MOLAP的协同云存储 385

7.3.3 协同云存储平台数据安全策略 386

小结 393

问题与思考 394

参考文献 394

专业术语/缩略语说明及参考资源 395