充值信息

赞助信息

推荐给好友 上一篇 | 下一篇

OLAP技术在生产管理系统中的应用



    随着数据库技术的广泛应用,企业数据库中积累了大量的原始数据,面对如此巨多的数据,人们已经不满足于仅仅用计算机来实现业务的电子化,而希望从已有的数据中提炼出信息服务于决策人员,为企业经营者做出正确的经营决策提供可靠的依据,OLAP(On-Line Analytical Processing)技术正在满足这一需求的驱动下,迅速发展起来,并得到广泛应用。

1 OLAP技术综述

    长久以来,对数据库的操作都有两种不同的应用方式,一种是OLTP(on-linetr ansactionp rocessing),它是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理。另一种则是OLAP,为数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。它们的区别如表1。


表1 与OLAP区别对比表


    OLAP是针对特定问题的联机数据访问和分析,用以满足决策支持或多维环境特定的查询和报表需求。它的大部分策略都是将关系型的或普通的数据以用户容易理解的方式进行多维数据存贮,给分析人员提供一个多维数据超立方体,使分析人员不需要了解数据库的物理结构的情况下根据他所关注的目的不同,在与其习惯的企业逻辑结构相似的多维结构内进行多维操作,如上钻,下钻,旋转,切片和切块,能够迅速、一致、交互地从各个方面观察信息,以达到深入理解数据的目的。这样高层管理人员就能通过浏览、分析数据去发现变化趋势、抽样特征及得到一些潜藏的细节信息,从而更好的掌握他们商务活动的变化。

2 OLAP系统的设计数据仓库

    目前企业的数据库应用绝大部分是建立在OLTP技术之上。OLTP虽然具有非常高的反应速度和可靠的稳定性,然而在提取和加工综合性数据时OLTP则显得力不从心,尤其是随着时间的推移数据量变得越来越庞大的时候。因此,建立一个OLAP系统是完全有必要的。

    2.1 OLAP系统架构

    很多企业都把自己的OLAP系统构建在一种C/S的构架上,尽管C/S结构对一般的业务系统而言是有效的,然而构建在这种结构上的OLAP系统在实际运用中也反映出其存在的部分问题和不足,如C/S结构的建立和维护成本都比较高,以及这种结构的OLAP系统只能应用在局域网内,它无法满足当前企业用户跨地区,跨平台对客户信息的访问及分析需要。随着对OLAP技术的深入研究及Web技术的飞速发展,将Web技术与OLAP技术进行结合成为解决上述问题的有效途径,用户只要通过Web浏览器便可实现对OLAP系统的访问。有效地降低了OLAP系统的维护成本及扩展了访问范围。

    整个OLAP系统为三层结构,最低层为存储层,一般分为两个部分:联机事务处理数据库。它是分析数据的来源;储存分析所用数据的数据仓库。该数据是从OLTP数据库中提取和整理获得,通过这一层将OLAP数据和OLTP数据分离,这样就不会对原系统运行效率造成影响;第二层为应用层,它由OLAP服务器与Web服务器组成,OLAP月及务器是支持和管理多维数据结构的数据处理引擎,由它执行MDX语句,从关系型数据库中读取数据,实现从关系型数据库到多维逻辑模型的映射,使数据以多维格式展示。Web服务器是专门用于向OUP服务器提交用户请求或向用户浏览器发送处理结果以供浏览。顶层为前端浏览工具,采用Web浏览页就可以实现对多维数据集的访问,并以表格或者图形的方式展现查询结果。架构如图1所示。


图1 基于B/S结构的OLAP系统架构


21/212>


 

评分:0

我来说两句