面向空间数据集成的XML查询代数与去除相关性方法研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:yigeyige
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML已经成为网络上数据描述和数据交换的标准;在数据存储领域,XML也发挥着重要的作用。因此,对XML数据的查询的需求也越来越广泛。W3C组织在满足XML查询需求的基础上,针对XML数据的特点,提出了XQuery语言,其1.0版本在2007年已经成为XML查询的推荐标准。XQuery在XML数据查询中有着至关重要的作用,它与XML数据的关系正如SQL语言与传统关系数据库的关系。 但是,XML查询的效率是一个不容回避的问题。人们考虑种种方法对XML查询进行优化。其中,参考关系数据库领域的经验,提出XML查询代数和基于查询代数的优化是手段之一。一套代数系统包括数据模型和在数据模型上定义的一组操作,相应地,XML查询代数是对遵循一定数据模型的XML文档集合的操作集。建立在XQuery数据模型(XDM)上的XQuery形式语义是W3C提出的XML查询代数。严格的形式语义确保了XQuery语义的完整性,是XQuery实现重要的参考文献。 但XQuery形式语义只确保了XML查询的正确性,对优化没有进行太多考虑。因此作者参考关系代数,提出了一种XML查询代数XQA。XOA把XQuery数据模型(XDM)中的序列扩展为广义表,并采用一种函数式XML查询语言FXQL组织查询计划。XQuery查询可以翻译为FXQL表达式。在XQA的基础上,作者提出了去除相关性方法。XQA中的相关性指的是在一个FXQL嵌套循环查询中,内层查询使用了外层查询的迭代子;去除相关性主要应用连接算子代替嵌套相关查询。此优化能够提高查询效率,解除数据依赖,提高可并行性。 作者把以上设计在GeoQuery系统中实现。GeoQuery系统是作者所在课题组设计并实现的面向空间数据集成的XQuery查询系统。它采用XML作为统一的数据格式,并采用XQuery作为查询语言。 作者修改了W3C用例中的部分例子,使用GeoQuery系统进行执行,对比优化前和优化后的执行时间,结果显示去除相关性方法能够提高查询效率。
其他文献
基于免疫学的入侵检测是近几年来入侵检测领域研究的热点,它的突出特点是利用生物免疫系统的原理、规则与机制来实现入侵行为的检测和反应。因为网络入侵检测的机制和生物学
在Internet快速发展和普及的时代,人们对信息存取的理解和要求不同于以前,希望方便快速地获取大量而准确的信息。越来越多的传统资源正在向Internet上转移,网上资源数量急剧
随着我国专利法的逐步完善,企业单位对外观设计专利的激烈竞争以及人们对生活质量要求的提高,墙纸类图像的类型和数量以惊人的速度递增。面对数量巨大的墙纸类花纹图像,实现其高
传统的计算机网络安全解决方案主要指防火墙和入侵检测系统,这些方法都有其自身不足之处,入侵防御技术作为防护计算机网络免遭入侵破坏的一种有效手段在网络安全领域日益受到
作为类UNIX操作系统,Linux操作系统除了保持UNIX稳定、高效等优势之外,系统自身的功能更是不断发展,日益成熟。相对于其他操作系统而言,Linux可以按照需要修改源代码,并且具
自从PC时代以来,流式办公文档得到了广泛应用。但由于格式繁多,不同文档格式间的互操作问题日益突出。另外,在基于流式办公文档的应用开发中,人们只能使用各文档格式对应的API。
在工业、社会、经济等众多领域中,人们面临着大量的最优化问题。用模拟生物界自然现象而发展起来的群智能优化算法来解决此类问题已被越来越多研究者所关注。PSO(Particle Sw
随着嵌入式系统在家电、娱乐、通讯等领域的不断发展和硬件水平的不断提高,嵌入式系统必须具备中文人机交互界面功能。目前,X-Window已成为Linux标准的图形操作环境。XIM协议
微电子技术和虚拟技术的不断进步,促进了虚拟仪器的广泛应用。虚拟仪器逐步成为仪器的发展方向。但是,与虚拟仪器的飞速发展相比,虚拟仪器的评测方面的研究明显滞后。在传统
随着通信技术、嵌入式计算技术和传感器技术的飞速发展和日益成熟,无线传感器网络这种由传感器、微处理器和无线通信接口组成的,集数据采集、融合处理和通信为一体的网络,在国防