一、 OLAP的定义
OLAP(Online Analysical Processing)也叫联机分析处理,其设计的思想是想让企业的决策者能灵活地、从多方面和多角度以多维的形式观察企业状态和了解企业状况。
在决策活动中,决策人员需要的数据往往不是单一指标的单一的值,他们希望能从多个角度观察某个指标或者某个值,或者找出这些指标之间的关系。
举例:
决策者想知道Canada地区和France地区2013年第一季度和2014年第一季度在销售总额上的对比情况。
我们都知道数据库没有维度和层次结构,只能对基础数据进行查询、更新、删除以及修改。
还是以上面的题目举例,那我们想要拿到决策者想要的数据,就要一个个表去select,数据太多的情况下,也没办法进行多角度分析。OLTP是以数据库为基础的,面向操作人员和低层管理人员。而OLAP是以数据仓库为基础的。它有两个特点:
- Online:它的实现是由客户/服务器这种体系结构在网络环境上完成的,所以可以对用户的请求快速响应,并进行交互操作。
- Multidimensional Analysis:就是前面提到的多维分析,这是OLAP的核心。
OLAP理事会给出的定义
OLAP是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。
OLAP的大部分策略都是将关系型的或普通的数据进行多维数据存储,以便于进行分析,从而达到联机分析处理的目的。这种多维数据库也被看作超立方体,沿着多个存储数据,为用户沿着多个维事务便利地分析数据。
OLAP的简单定义
联机分析处理是共享多维信息的快速分析。
- 快速性
- 可分析性
- 多维性
- 信息性 </