XQuery引擎中Twig查询技术研究

来源 :北京工业大学 | 被引量 : 4次 | 上传用户:daxian005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展,XML(Extensible Markup Language)已逐渐成为互联网环境中数据交换和表示的事实标准。如何有效地使用XML并实现对XML数据的查询成为互联网发展的重要课题。为了标准化XML数据查询和处理,国际万维网组织提出了XQuery,并将其作为XML查询推荐标准。XQuery是一种功能强大的数据查询语言,适用于各种类型XML数据源的查询。它能够从XML文档中选择并提取数据,并把查询结果重构为用户所需要的新的XML文档。XQuery语言具有良好的查询能力、数据组织能力和算法描述能力,其应用领域也越来越广泛。XQuery语言的实现与应用技术逐渐成为一个重要的研究方向。XML数据具有半结构化的特点。XQuery所表示的查询请求中,大量任务是针对XML数据的结构特征进行查询。Twig查询技术根据XML数据的树形结构采用模式匹配的方法来获取查询结果。目前Twig查询已经成为XML查询研究的一个热点问题,已有的研究提出了一些关于树模式匹配的查询算法,如TwigStack、Twig2Stack和TwigList等。为增强Twig查询树模式的表达能力,已有的研究提出了一种新的树模式—通用树模式(Generalized Tree Pattern,简称GTP)。本文对XQuery语言的实现技术展开研究,为XQuery引擎扩展Twig查询的功能。在研究中,采用GTP查询来取代传统的Twig查询,并根据GTP查询对弱绑定和分组枚举等功能需求,改进TwigList查询算法。同时将Twig查询功能嵌入到查询计划描述框架中。对XQuery的查询计划描述语言FXQL进行扩展,使其能够描述Twig查询功能,并为XQuery引擎设计并实现一个专用的Twig查询模块。本文对Twig查询模块进行了功能测试和性能测试。实验结果表明:扩展后的XQuery引擎能够有效地支持Twig查询,且执行性能也得到了提升。
其他文献
随着云计算和大数据技术的发展演化,现代数据中心对数据的存储和计算提出了新的需求,内存计算技术成为大数据时代的重要技术手段。由于功耗和存储密度的限制,传统的基于动态随机
随着集成电路技术的发展,处理器的性能提升已不能再依赖于主频的提高。要想使微处理器性能继续按摩尔定律推进,使处理器能够符合计算发展的需求,必须研究新的微架构和新的计算模
学位
随着信息技术的飞速发展,对软件产品的业务需求越来越复杂,各企业都在积极将软件项目管理引入到软件项目开发中,规范软件开发流程,并对其进行全程监控。因此,开发一个高效的
学位
目前流行的嵌入式技术,在工控、智能楼宇、办公自动化等领域得到了广泛的应用。而随着网络技术的不断发展,嵌入式系统与网络的结合日益紧密。在嵌入式系统中增加TCP/IP协议栈,以
在过去的近30多年里,互联网得到了极大的发展,给当今世界带来了巨大的改变,对未来社会的发展进步和人们的生产、生活也将会产生深刻的影响。但是随着网络规模和应用需求的不
随着网络技术的高速发展,网络中的应用服务越来越丰富,网络业务流量也急剧增加,人们对于网络流量性质的研究越来越深入,同时对于网络应用系统性能的要求也越来越高。深入研究
关注分离在软件工程上是一种广泛应用的原理,认为难于理解的复杂问题应该被划分为一系列容易理解的简单问题。这些简单问题能够容易解决和集成到原处,从而解决原来复杂的问题
中小型企业的迅速发展,伴随着信息化时代的到来,信息化已经成为制约中小型企业进步的关键问题。目前国内外已经有很多的信息化管理软件,就功能来说已经比较完善,但对于中小型
从计算机网络出现到今天,网络逐渐融入到我们生活的各个角落,它在带来便捷通讯的同时,也带来了各种各样新的问题。其中网络的安全性引起了各个国家、公司的高度重视。如今,网
本文工作是国家“十一五”科技攻关项目“掌纹自动识别系统关键技术研究”的一部分,主要研究脱机掌纹识别的特征提取与过滤,以及多模式掌纹比对问题。在脱机掌纹中,特征数量
学位