一、概念介绍
- OLTP概念
OLTP(online transaction processing
),联机事务处理过程,也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作快速响应的方式之一。 - OLAP概念
OLAP(online analytical processing
),联机分析处理是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。它具有FASMI(Fast Analysis of Shared Multidimensional Information),即共享多维信息的快速分析的特征。
OLAP主要特点 | 内容 |
---|---|
Fast 快速性 | 能在数秒内对用户的多数分析要求做出反应 |
Analysis 可分析性 | 用户无需编程就可以定义新的专门计算,将其作为分析的一部分,并以用户所希望的方式给出报告 |
Multi—dimensional 多维性 | 能提供对数据分析的多维视图和分析 |
Information 信息性 | 能及时获得信息,并且管理大容量信息 |
二、OLAP与OLTP的区别对比
维度 | OLTP系统 | OLAP系统 |
---|---|---|
业务目的 | 处理业务,例如订单、用户信息等 | 业务决策分析、业务决策支持 |
面向对象 | 业务处理人员,例如用户、或者公司业务人员等 | 决策分析人员,例如公司的分析师 |
操作对象 | 数据库,例如mysql、oracle等 | 数据仓库 |
数据模型 | 3NF或者BCNF | 星形模型或者雪花模型 |
数据操作 | 主要进行增、删、改 | 主要进行查 |
操作粒度 | 记录型表单 | 涉及多表 |
性能要求 | 高吞吐低延迟 | 性能要求相对较低 |
衡量指标 | 吞吐量 | 查询响应速度 |