- OLTP(On-Line Transaction Processing):联机事务处理
- OLAP(On-Line Analytical Processing):练级分析处理
OLTP 是事件驱动、面向应用的。基本特点是:
- 对响应时间非常高
- 用户量非常大
- 数据库的操作基于索引进行
对数据库的事物均无预先定义,查询简单,一般不涉及多表连接操作。
OLAP使得数据分析人员能够从多角度对数据进行快速、一致、交互地存取,从而获得对数据的更深入的了解。OLAP的目标是满足决策支持或者在多维环境下特定的查询报表需求。它的技术核心是“维”的概念,使用户在不同维上的数据进行比较。因此,OLAP可以说是多维数据分析工具的集合。
维:是人们观察世界的角度,是一种高层次的类型划分,一般包含层次关系。
OLTP与OLAP的比较:
类型 | OLTP | OLAP |
---|---|---|
用户 | 操作人员、底层管理人员 | 决策人员,高层管理人员 |
功能 | 日常操作处理 | 分析决策 |
DB设计 | 面向应用 | 面向主题 |
数据 | 当前的,最新的,细节的,二维的,分立的 | 历史的,聚集的,多维的,集成的,统一的 |
存取 | 读写数十条记录 | 读写上百万条记录 |
工作单位 | 简单的事务 | 复杂的事务 |
用户数 | 上千个 | 上百个 |
DB大小 | 100MB~100G | 100GB~100TB |