数据仓库基础 - 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 五大组成部分

  1. 源数据部分:操作型系统、外部数据源
  2. 数据准备部分:ETL工具、数据清洗转换
  3. 数据存储部分:数据仓库数据库
  4. 信息传递部分:查询分析工具、报表
  5. 元数据部分:描述数据的数据

第五章 定义商业需求

5.1 维度分析

  • 商业数据的维度
  • 关键商业指标或事实
  • 信息包概念

5.2 需求定义文档

  • 数据源
  • 数据转换规则
  • 数据存储需求
  • 信息传递要求

第六章 数据设计

6.1 STAR方案

  • 事实表与维表的关系
  • 雪花方案 vs Star方案
  • fact table design

6.2 维表设计

  • 层次结构
  • 缓慢变化维
  • 退化维

第十章 物理设计

10.1 索引策略

  • B-Tree索引
  • 位图索引
  • 多列索引

10.2 性能优化技术

  • 数据分区
  • 数据聚簇
  • 并行查询
  • 汇总级别
  • 参考一致性检查

第十九章 数据仓库部署

19.1 部署主要任务

  1. 完成用户接受测试
  2. 执行初始加载
  3. 准备用户桌面
  4. 完成初始用户培训
  5. 制订最初用户支持

19.2 领航系统类型

  • 概念证明领航系统
  • 技术证明领航系统
  • 综合测试领航系统
  • 用户工具认定领航系统
  • 广事务领航系统
  • 扩展种子领航系统

19.3 安全管理

  • 基于角色的安全
  • 密码策略
  • 备份与恢复

第二十章 升级和维护

20.1 监视统计

  • 磁盘空间使用
  • DBMS性能指标
  • 用户活动统计
  • 查询性能统计

20.2 用户培训

  • 数据内容培训
  • 应用培训
  • 工具使用培训

20.3 ETL管理

  • 定时运行解析作业
  • 复制进程验证
  • 数据转换检查

关键概念总结

  1. 数据仓库定义:面向主题、集成、非易失、时变的决策支持系统
  2. STAR方案:事实表居中,维表围绕的设计模式
  3. ETL:Extract-Transform-Load数据抽取转换加载流程
  4. 领航系统:部署前的小型试点系统
  5. 元数据:描述数据的数据,数据仓库的核心组件

与其他知识关联