Greenplum 从入门到放弃(二)

OLTP与OLAP

数据库系统一般分为两种类型,一种是面向前台应用的,应用比较简单,但是重吞吐和高并发的OLTP类型;一种是重计算的,对大数据集进行统计分析的OLAP类型。Greenplum属于后者。

OLTP(On-Line Transaction
Processing,联机事务处理)系统也称为生产系统,它是事件驱动的、面向应用的,比如电
子商务网站的交易系统就是一个典型的OLTP系统。OLTP的基本特点是:

  • 数据在系统中产生
  • 基于交易的处理系统(Transaction-Based)
  • 每次交易牵涉的数据量很小
  • 对响应时间要求非常高
  • 用户数量非常庞大,主要是操作人员
  • 数据库的各种操作主要基于索引进行

OLAP(On-Line Analytical Processing,联机分析处理)是基于数据仓库的信息分析处理过程,是数据仓库的用户接口部分。OLAP系统是跨部门的、面向主题的,其基本特点是:

  • 本身不产生数据,其基础数据来源于生产系统中的操作数据(OperationalData)
  • 基于查询的分析系统
  • 复杂查询经常使用多表联结、全表扫描等,牵涉的数据量往往十分庞大
  • 响应时间与具体查询有很大关系
  • 用户数量相对较小,其用户主要是业务人员与管理人员
  • 由于业务问题不固定,数据库的各种操作不能完全基于索引进行