第一部分 入门 2
第1章 为什么用Red Brick Decision Server 2
1.1 数据中心与数据仓库 2
1.2 Red Brick Decision Server技术组件概述 3
1.3 Red Brick Decision Server入门 13
1.4 实务经验 16
1.5 小结 16
第2章 Red Brick Decision Server项目基础 18
2.1 典型项目 18
2.2 项目资源与角色 25
2.3 人员配备 26
2.4 实务经验 26
2.5 小结 27
第3章 收集要求 28
3.1 要求收集入门 28
3.2 交谈机制 29
3.3 与谁会谈 30
3.4 了解什么 32
3.5 了解客户是谁 34
3.6 如何提问 35
3.7 关于小组动态 37
3.8 如何保持切题 38
3.9 逻辑过程检查 38
3.10 如何判断完成 40
3.11 用词的重要性 40
3.12 实务经验 40
3.13 样本数据库简介 41
3.14 小结 42
第二部分 建模 44
第4章 逻辑建模 44
4.1 结构设计概述 44
4.2 逻辑建模基础 46
4.3 事务表与维度表机制 55
4.4 事实表技巧 56
4.6 高级维度问题 57
4.5 维度表技巧 57
4.7 实务经验 58
4.8 样本项目:逻辑模型 59
4.9 小结 60
第5章 物理建模 61
5.1 将逻辑模型变成物理模型 61
5.2 选择查询工具 68
5.3 开发装入策略 69
5.4 生成数据定义语言 69
5.5 开发聚集策略 71
5.6 实务经验 72
5.7 个案研究结构分析 73
5.8 小结 73
第6章 Red Brick索引 76
6.1 索引的重要性 76
第三部分 计划实施方案 76
6.2 Red Brick索引类型 77
6.3 惟一性与参照完整性检查 81
6.4 聚集查询索引优化 81
6.5 维护与性能 82
6.6 机制与DDL 83
6.7 索引策略 84
6.8 样本数据库举例 86
6.10 小结 87
6.9 实务经验 87
第7章 聚集 89
7.1 聚集的重要性 89
7.2 Vista方案 90
7.3 改写查询 98
7.4 Advisor分析 101
7.5 自动聚集维护 104
7.6 机制与DDL 105
7.7 样本数据库举例 106
7.8 实务经验 116
7.9 小结 117
第8章 数据库尺寸 118
8.1 估计尺寸的重要性 118
8.2 估计方法 120
8.3 使用dbsize 121
8.4 使用Red Brick Decision Server Administrator 123
8.5 其他空间要求 126
8.7 样本数据库尺寸确定 127
8.6 实务经验 127
8.8 小结 129
第9章 分段 130
9.1 分段存储基础 130
9.2 再谈PERIOD表 132
9.3 选择分段周期 135
9.4 协调分段计划 138
9.5 实现分段计划 138
9.6 PSU及其功能 138
9.8 实务经验 148
9.7 基本分段准则与考虑 148
9.9 样本数据库分段 149
9.10 小结 157
第四部分 建立与维护数据仓库 160
第10章 安装与配置 160
10.1 Red Brick安装之前 160
10.2 硬件环境 161
10.3 选择配置参数与初始设置 168
10.4 生成数据库实例 172
10.5 用户、角色与连接概述 173
10.6 实务经验 176
10.7 小结 177
第11章 装入数据 178
11.1 数据:最后的疆界 178
11.2 如何装入Red Brick数据库 181
11.3 典型装入速率 188
11.5 实务经验 189
11.4 样本数据与装入脚本 189
11.6 小结 190
第12章 Red Brick查询处理 191
12.1 Red Brick如何处理查询 191
12.2 Red Brick连接算法 195
12.3 Red Brick扫描 199
12.4 使用EXPLAIN功能 201
12.5 SET STATS输出 213
12.6 通过SQL/EXPLAIN改进查询性能 214
12.7 运行查询 215
12.8 样本数据库查询 215
12.9 实务经验 215
12.10 小结 216
第13章 并行查询 217
13.1查询引擎:如何处理并行查询 217
13.2 并行操作符 218
13.4 启用并行查询处理 224
13.3 限制并行性的因素 224
13.5 启用并行聚集 225
13.6 评估并行性能 225
13.7 实务经验 227
13.8 小结 228
第14章 维护Red Brick Decision Server仓库 229
14.1 新维度 229
14.2 改变表与索引 230
14.3 管理段 233
14.4 段与时间循环数据 234
14.5 验证表与索引 237
14.6 复制与移动数据库 239
14.7 实务经验 240
14.8 维护样本数据库 240
14.9 小结 241
附录A 本书所附光盘内容 242
附录B 样本数据库 245