本书是《内存数据管理(第2版)》的姊妹篇,更加、深入地介绍了SanssouciDB的技术原理,旨在向读者们分享哈索教授带领下(德国波茨坦大学哈索普拉特纳学院)的"企业平台和集成概念"小组从2006年开始,在企业应用的内存数据管理领域的研究成果,以及对未来技术发展趋势的展望。尽管SanssouciDB是一款在实验室搭建出来的、基于内存计算以及列式存储的数据库原型机,但其作为业界经验丰富的内存计算产品SAP HANA的"鼻祖",也可以帮助读者们更加深入地了解以及掌握SAP HANA。
哈索
(Hasso Plattner)
教授、博士
SAP公司创始人、监事会主席
哈索博士是SAP公司的创始人之一,并于2003年5月起担任SAP监事会主席。作为公司的监事会主席和首席软件顾问,他致力于制定SAP的中长期技术战略和发展方向。与此同时,哈索还负责领导SAP监事会技术委员会。
第1章简介
1.1课程目标
1.2基本理念
1.3学习路线图
1.4参考文献
1.5自测题
及时部分企业计算的未来
第2章 企业计算的新需求
2.1事件数据的处理
2.2整合结构化和非结构化数据
2.3社交网络和网站
2.4运营云环境
2.5移动运营
2.6生产及分销计划
2.7参考文献
2.8自测题
第3章企业应用的特征
3.1多样的应用
3.2OLTP与OLAP的对比
3.3OLAP与OLTP分离的缺点
3.4对比OLTP和OLAP的访问模式
3.5集OLTP与OLAP于一身的数据
3.6企业数据的特征
3.7参考文献
3.8自测题
第4章硬件架构的创新
4.1内存单元
4.2内存层级
4.3内部高速缓存
4.4地址转换
4.5预读取机制
4.6存储器层级和延迟
4.7非一致性内存访问架构(NUMA)
4.8不断扩展的主内存系统
4.9远程内存访问
4.10参考文献
4.11自测题
第5章SanssouciDB蓝图
5.1主存中的数据存储
5.2以列为导向
5.3列式存储的启示
5.4活动数据与非活动数据
5.5架构概览
5.6参考文献
5.7自测题
第二部分数据库存储技术的基础
第6章字典编码
6.1压缩举例
6.2排序的字典
6.3基于编码的操作
6.4自测题
第7章压缩
7.1前缀编码
7.2运行长度编码
7.3集群编码
7.4间接编码
7.5变量编码
7.6限制
7.7参考文献
7.8自测题
第8章内存中的数据布局
8.1应用性能上的缓存效应
8.2行式布局和列式布局
8.3列式布局的优点
8.4混合表布局
8.5参考文献
8.6自测题
第9章分区
9.1定义和分类
9.2垂直分区
9.3水平分区
9.4选择合适的分区策略
9.5参考文献
9.6自测题
第三部分内存数据库的操作
第10章删除
10.1物理删除示例
10.2参考文献
10.3自测题
第11章 插入
11.1示例
11.2性能方面的考虑
11.3自测题
第12章 更新
12.1更新类型
12.2更新示例
12.3参考文献
12.4自测题
第13章 元组重建
13.1简介
13.2行式数据库的元组重建
13.3列式数据库的元组重建
13.4补充示例和讨论
13.5自测题
第14章 扫描的性能
14.1简介
14.2行式布局:全表扫描
14.3行式布局:步长访问
14.4列式布局:全列扫描
14.5补充示例和讨论
14.6自测题
第15章 查询
15.1关系代数
15.2数据检索
15.3自测题
第16章 物化策略
16.1物化的几个方面
16.2案例
16.3早期物化
16.4晚期物化
16.5参考文献