1.定义
OLAP即联机分析处理
定义1:
OLAP是针对特定问题的联机数据访问和分析处理。通过对信息(这些信息从原始数据转换而来,以反映用户所能理解的企业真实的“维”)的多种可能形式进行快速、稳定、一致的交互式存取,允许决策制定者对数据进行深入的观察。
定义2:
OLAP是一种软件技术,它使分析人员能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。这些信息是从原始数据直接转换过来的,它们以用户容易理解的方式反映企业的真实情况。
2.OLAP与OLTP的关系和比较
1)联机事务处理(On Line Transaction Processing,OLTP)是在网络环境下的事务处理工作,利用计算机网络技术,以快速的事务响应和频繁的数据修改为特征,使用户利用数据库能够快速地处理具体的业务。OLTP是事务处理从单机到网络环境发展的新阶段。OLTP应用要求多个查询并行,以便将每个查询分布到一个处理器上。
OLTP的特点在于事务处理量大,但事务处理内容比较简单且重复率高。大量的数据操作主要涉及的是增、删、改、查等。
OLTP处理的数据是高度结构化的,涉及的事务比较简单,数据访问路径是已知的,至少是固定的。
OLTP面向的是事务处理操作人员和底层管理人员。
OLTP系统发展的目标就是能够处理大量的数据。每时间单位能够处理更多的事务,能支持更多的并发用户,且有更好的系统健壮性。
2)联机分析处理(On Line Analytical Processing,OLAP)专门用于支持复杂的分析操作,侧重对分析人员和高层管理人员的决策支持。OLAP的基本思想是决策者从多方面和多角度以多维的形式来观察企业的状态和了解企业的变化趋势。