第一章
数据仓库、商业智能及维度建模初步
数据仓库岗位的定位:管理组织中的数据并将其用于业务用户的决策制定过程中。
DW/BI首先应该考虑的问题是业务需求,DW/BI系统必须以业务用户的需求来驱动。所以在工作过程中,数仓开发人员一定要深入到业务中去,深入调研了解业务的目标、数据用户的诉求
1.1 数据获取与数据分析的区别
信息的两个作用:
- a. 操作型记录的保存
- b.分析决策的制定
即操作系统系统保存数据,DW/BI系统使用数据。
DW/BI系统与操作型系统的对比:
DW/BI系统 | 操作型系统 | |
---|---|---|
数据处理方式 | 使用数据 | 保存数据 |
数据处理量级 | 批量处理 | 一次一个事务记录 |
历史数据处理 | 保存历史数据 | 不必保存历史数据,只记录最新状态 |
系统执行方式 | 不可预测,面向业务分析诉求 | 以可预测的方式完成同样的操作型任务 |
用户使用目标 | 研究分析企业业务的运转 | 确保产品系统的正常运转 |
系统优化目标 | 高性能的完成用户查询 | 保证系统更快的处理事务 |
1.2 数据仓库与商业智能的目标
目标来源:深入到任何组织的工作场所中,依赖倾听业务管理的问题而建立起来。(即数据仓库的建设目标很大程度上依赖业务的期望和输入,数仓工程师要多和业务方、分析师等数据用户沟通,获取更多的输入。)
- 方便存取信息