论文部分内容阅读
多维数据分析是数据仓库及联机分析处理(OLAP)中最主要的数据处理技术。为了解决油气勘探开发数据仓库中的多维分析表达与查询处理问题,本文主要提出多维分析形式语言RM_MDX及概念模型,以实现查询终端和OLAP服务器之间的有效交互。
提出一种多维分析形式语言RM_MDX。针对油气数据特点和典型多维分析问题,对传统MDX查询语言做了精简和改进,形成适用于油气数据多维分析的形式语言。该形式语言具有简便、易用和灵活等优点,主要表现在:提供基本的查询分析功能;多种结果显示方式,将多维查询的结果展示到二维空间上;提供了超越标准MDX的扩展功能;语法格式简单易用,语义表达简洁清楚,利于查询处理转换。
RM_MDX语言的基础是MDX语法集中抽取的基本语法和主要功能。根据油气勘探开发多维数据模型和分析处理的特点,修改了MDX的轴维度、切片维度、成员、非层次属性的限制和度量维的描述等语法结构和功能,定义了RM_MDX的语言规范。并通过用户自定义函数(存储过程)技术对该形式语言进一步扩展,使其在油气勘探开发数据仓库中的多维分析功能更加强大和易于实现。依据该语言规范,设计了包含语法分析和转换处理两部分功能的RM_MDX解释转换模块。
在详细调研油气勘探开发数据仓库建模对象的前提下,提出RM_MDX多维概念模型,定义了基于该模型的代数运算。以油气生产信息为主题,列举了每种代数操作的数学表达形式及其具体应用,验证了在数据立方体上的代数操作的完备性,为系统的实现与多维分析形式语言RM_MDX的应用奠定了基础。在分析描述系统功能目标的基础上,进行了油气勘探开发数据仓库系统结构设计。依据油气企业多维分析需求,构建了油气生产多维模型,并以RM_MDX语言实现典型OLAP分析要求。
使用Visual Studio 2005为开发环境,配合SQL Server 2005数据库系统,开发出了油气勘探开发多维分析系统软件,实现了油气生产信息数据的多维分析目标。