达梦联机分析服务器的查询语言及查询处理研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:Henkel_liu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
联机分析处理是决策支持系统中最主要的数据处理技术。为了解决达梦联机分析服务器DM_OLAP中的查询表达与查询处理问题,需要研究合适的查询语言和查询优化技术,并为DM_OLAP的实用化打下基础。通过对多维查询语言与扩展的SQL子句进行比较,选定在DM_OLAP中设计实现多维查询语言DM_MDX。该语言的基础是SQL Server 2000 Analysis Services MDX语法集中抽取的基本语法和主要功能。根据DM_OLAP的多维数据模型和分析处理的特点,修改了MDX的轴维度、切片维度、成员、多维数据源名、非层次属性的限制和度量维的描述等语法的结构和功能,定义了DM_MDX的语言规范。依据该语言规范,设计了由语法分析器和转换处理器两部分组成的DM_MDX编译器。语法分析器完成词法分析和语法分析,建立具有多维语法结构的语法树。转换处理器利用名为预处理结构的内部结构来进行语义检查及由多维语法树向关系代数表达式的语义转换。在查询优化方面,首先分析了适合于星形查询的下推、预分组和层次预分组变换等优化方法,然后根据底层模块的特点设计了基于基表和基于数据立方的星形查询优化方案。基于基表的方案采用已有的下推型和层次预分组型两种。根据完全计算数据立方和索引结构的特点,对基于基表的方案进行修改,演化出基于数据立方的一般型和层次预分组型两种优化方案。最后,设计了由计划空间、方法空间和代价估计三个模块构成的星形查询优化器。星形查询优化器为编译器提交的关系代数表达式建立最优的执行计划。优化器提供了基于基表和基于数据立方的四种优化方案的代数计划和执行计划,并使用各优化方案的代价估计公式评选代价最小的执行计划。
其他文献
Web Services是计算机IT技术的第三次革命.Web services技术在现有的各种异构平台上,构筑了一个通用的,与平台无关语言无关的技术层,不同平台上的应用依靠这个技术层来实施相
数据仓库技术是数据库技术的一个研究方向,能够有效的管理传统数据库产生的历史数据,并向各种决策支持应用如联机分析处理、数据挖掘等提供有力数据支持,适应了企业用户对数
数据流分析是一种程序静态分析技术,它能从程序代码中收集程序的语义信息,并通过代数的方法确定变量的定义和使用。通过数据流分析,可以不必实际运行程序就能够发现程序运行
长期以来,计算机其他部件如CPU,内存等性能快速提升,而磁盘由于其固有的机械运动的限制,性能已难以提高,成为制约系统性能的瓶颈。而在一些特定的应用场景如web应用环境中,保存在we
远程教学作为一种新型的教育模式已成为近年来各国教育界的重要研究课题。基于Internet的虚拟实验室是现代远程教学质量提高的关键,因为实验是大部分工程类和应用类课程的重要
基于策略的网络管理以整个网络为管理对象,能解决传统网络管理不能解决的一些问题,正逐渐成为一种新的网络管理方案。因此将策略管理和传统的SNMP管理结合起来,提出了基于策
构架设计是从问题空间向软件解空间过渡的第一个活动,以构件关系模型为基础,在考虑系统实现环境(如操作系统、数据库、通信机制、中间件等)和应遵循的标准等因素的情况下,形成针
远程教育是未来教育的发展方向,教学管理系统是远程教育支撑平台的重要组成部分。教学管理系统的性能与功能直接决定了教学管理的水平和教学活动的质量,是执行和实施教学计划、
本文对基于Linux2.4内核的混合增强型嵌入式防火墙的设计与实现进行了分析和讨论。论文介绍了防火墙在网络应用中的重要地位及应用情况,概述了当今实际应用中的防火墙类型及关
语音情感识别技术是近年来人机交互领域新兴的研究课题之一,有着广泛的应用前景,该技术主要包括情感语料库的建立、语音情感特征参数的提取及语音情感识别分类器的选择等。本文