数据仓库基础 - Paulraj Ponniah
来源信息
- original_path: /田浩然上传的资料/0B901 数据仓库及应用/讲义/数据仓库基础.pdf
- file_size: 1.27 MB
- pages: 483
- author: Paulraj Ponniah
- processed_date: 2026-09-29
- method: PDF文本提取
- status: done
核心内容概述
《数据仓库基础》是数据仓库领域的经典教科书,全面覆盖数据仓库的概念、架构、设计、实现和维护的完整生命周期。
第一章 对数据仓库的迫切需求
1.1 信息危机
- 操作型系统无法满足决策支持需求
- 数据分散在不同系统中
- 缺乏一致的企业级视图
1.2 数据仓库 vs 操作型系统
| 维度 | 操作型系统 | 数据仓库 |
|---|---|---|
| 目的 | 日常交易处理 | 决策支持 |
| 数据 | 当前数据 | 历史数据 |
| 结构 | 规范化 | 面向主题 |
| 用户 | 操作人员 | 管理人员 |
| 查询 | 简单快速 | 复杂分析 |
第二章 数据仓库的组成部分
2.1 数据仓库定义
- 面向主题:按业务主题组织数据
- 集成:来自多个数据源的整合
- 非易失:数据一旦写入不会改变
- 时变:包含时间维度信息
2.2 五大组成部分
- 源数据部分:操作型系统、外部数据源
- 数据准备部分:ETL工具、数据清洗转换
- 数据存储部分:数据仓库数据库
- 信息传递部分:查询分析工具、报表
- 元数据部分:描述数据的数据
第五章 定义商业需求
5.1 维度分析
- 商业数据的维度
- 关键商业指标或事实
- 信息包概念
5.2 需求定义文档
- 数据源
- 数据转换规则
- 数据存储需求
- 信息传递要求
第六章 数据设计
6.1 STAR方案
- 事实表与维表的关系
- 雪花方案 vs Star方案
- fact table design
6.2 维表设计
- 层次结构
- 缓慢变化维
- 退化维
第十章 物理设计
10.1 索引策略
- B-Tree索引
- 位图索引
- 多列索引
10.2 性能优化技术
- 数据分区
- 数据聚簇
- 并行查询
- 汇总级别
- 参考一致性检查
第十九章 数据仓库部署
19.1 部署主要任务
- 完成用户接受测试
- 执行初始加载
- 准备用户桌面
- 完成初始用户培训
- 制订最初用户支持
19.2 领航系统类型
- 概念证明领航系统
- 技术证明领航系统
- 综合测试领航系统
- 用户工具认定领航系统
- 广事务领航系统
- 扩展种子领航系统
19.3 安全管理
- 基于角色的安全
- 密码策略
- 备份与恢复
第二十章 升级和维护
20.1 监视统计
- 磁盘空间使用
- DBMS性能指标
- 用户活动统计
- 查询性能统计
20.2 用户培训
- 数据内容培训
- 应用培训
- 工具使用培训
20.3 ETL管理
- 定时运行解析作业
- 复制进程验证
- 数据转换检查
关键概念总结
- 数据仓库定义:面向主题、集成、非易失、时变的决策支持系统
- STAR方案:事实表居中,维表围绕的设计模式
- ETL:Extract-Transform-Load数据抽取转换加载流程
- 领航系统:部署前的小型试点系统
- 元数据:描述数据的数据,数据仓库的核心组件
与其他知识关联
- 数据仓库工具箱-维度建模完全指南-第2版 - Kimball维度建模方法论
- SOA原理与实践-课程讲义 - 企业系统集成架构
- J2EE-Web-Services-Richard-Monson-Haefel - 企业级应用开发