首页 理论教育 联机分析处理:更高效的数据解析方法(OLAP)

联机分析处理:更高效的数据解析方法(OLAP)

时间:2023-05-23 理论教育 版权反馈
【摘要】:联机分析处理是在1993 年由关系型数据库模型的发明者E.F.Codd博士提出的。OLAP 支持通过多维的方式对数据进行分析、查询和生成报表,其基本功能是对用户当前及历史数据进行分析以辅助领导决策。OLAP 支持复杂的分析操作,侧重决策支持,并且可提供直观易懂的查询结果。OLAP是基于数据仓库的信息分析处理过程,是数据仓库的用户接口部分。因此OLAP 必须通过特别的数据组织和存取方式来提高性能。

联机分析处理:更高效的数据解析方法(OLAP)

联机分析处理(On-Line Analytical Processing,OLAP)是在1993 年由关系型数据库模型的发明者E.F.Codd博士提出的。OLAP 支持通过多维的方式对数据进行分析、查询和生成报表,其基本功能是对用户当前及历史数据进行分析以辅助领导决策。OLAP 支持复杂的分析操作,侧重决策支持,并且可提供直观易懂的查询结果。即OLAP 应当提交对共享的多维信息的快速分析,其中包含5 个关键特征:

·多维。这是OLAP 的基本特征,即可以提供对数据的多角度综合查询、统计、分析。

·快速。即必须以相当固定的速度向用户提交信息,大多数查询应当在5 秒或更短时间内提交给用户。

·分析。即可以执行由应用程序开发人员预定义或由用户特别定义的对数据的查询和统计分析操作。

·共享。即必须满足在大量用户间实现共享秘密数据所必需的安全性需求。(www.xing528.com)

·信息。即可以透明地访问应用程序所必需的、相关的所有数据和信息,而不受它所在的物理位置的限制。

OLAP 是数据仓库应用的核心,而前一节提到的OLTP 是关系数据库的核心,两者有何区别呢?

传统的OLTP(On-Line Transaction Processing,联机事务处理系统)是事件驱动,面向应用的。其特点是:响应时间要求高;用户数量庞大,面向的对象主要是操作人员;数据库的操作基本依靠索引进行。从关系模型角度看,每件事务的处理通常只涉及一两张关系表,复杂表的连接一般不影响系统的查询功能。

OLAP(On-Line Analytical Processing,联机分析)是基于数据仓库的信息分析处理过程,是数据仓库的用户接口部分。OLAP 是跨部门、面向主题的,其基本特点有基本数据来源于多个数据源的数据;响应时间合理;用户数量相对较少,其用户主要是业务决策与管理人员;数据库的各种操作不能完全基于索引进行。从关系模型考虑,OLAP 一次操作可能涉及数百张表,上千条记录,如果仍然使用类似于OLTP 的连接运算,必定增加系统的开销,这是不现实的也是不必要的。因此OLAP 必须通过特别的数据组织和存取方式来提高性能。OLAP工具是数据仓库方案中不可缺少的一部分,它们要提供使用简便的界面接口,使用户不需要掌握很深的SQL知识就可使用它们。对用户提出的问题,它们应能自动加以分析,根据系统的数据模型产生SQL 语句,向数据仓库提出请求,查询的结果能以用户易于理解的方式提交。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈