数仓建模—OLTP 和 OLAP
前面我们在数仓建模—数仓初识 中提到了OLTP 和 OLAP 两个概念
OLAP 是 On-Line Analytical Processing(联机分析处理)的缩写。广义的 OLAP 泛指数据查询分析,像报表、即席查询、多维分析都属于 OLAP 的范畴。
OLTP 和 OLAP 最大区别在于前者会产生数据,而后者只利用前者生产的数据进行数据分析为企业经营提供决策支持。
OLAP是更广泛的商业智能类别的一部分,它还包括关系数据库、报告编写和数据挖掘。OLAP的典型应用包括用于销售的业务报告、市场营销、管理报告、业务流程管理(BPM)、预算和预测、财务报告等领域。
其实这两个除了都是用sql 查询之外,基本上就没有其他相似点
- 数据库是面向事务的(OLTP),而数据仓库是面向主题的(OLAP)
- 数据库存在在线交易数据的,数据仓库存储历史数据的
- 数据库设计应该避免冗余,而数据仓库设计是有意引入冗余的
- 数据库设计是为捕获数据而设计的,数据仓库是为分析数据而射进的
- 用户和系统的面向性:OLTP是面向客户的,用于办事员、客户和信息技术专业人员的事务和查询处理。OLAP是面向市场的,用于知识工人(包括经理、主管和分析人员)的数据分析。
- 数据内容