数据获取与数据分析的区别
信息的目的:操作型记录的保存和分析决策的制定。
操作型系统保存数据,而DW/BI系统使用数据。
操作型系统的用户确保组织能正常运转,如用户注册、下单、退款以及用户的抱怨。优化的目的是使其能够更快地处理事务。一般一次性处理一个事务记录。操作型系统通常不必维护历史数据,只需要修改数据以反映最新的状态。
DW/BI系统的使用户研究分析企业的运转,并对其效能进行评估。DW/BI系统一般不会一次只处理一个事务。对DW/BI系统进行优化的目的是高性能地完成用户的查询,回答用户的查询通常搜索成千上万条记录,并将查询结果放入一个查询集合中。DW/BI系统的用户通常要求保存历史环境,用于精确的评估组织在一段时间内的效能。
OLTP (On-Line Transaction Processing) | OLAP(On-Line Analytical Processing) | |
---|---|---|
特点 | 在线事务多 | 数据量大 |
数据来源 | 事务数据 | OLTP系统为数据源 |
业务目的 | 业务处理 | 分析查询 |
面向对象 | 业务处理人员 | 决策分析人员 |
主要工作负载 | 增、删、改、查 | 主要是查询 |
主要衡量指标 | 事务吞吐量 | QPS |
实现方法 | 关系型数据库 | 数据仓库 |
设计模式 | 3NF | 维度建模(星型、雪花型) |