带order by子句的XQuery在XML流上的查询研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:yellowfly1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
XML,(eXtensible Markup Language)已成为数据交换事实上的标准,随着Web的发展,越来越多的XML数据以流的形式存在,如何在XML,流上高效地执行查询成为当今研究的热点。XML查询的语言主要有XPath和XQuery,XPath语言定义了如何在XML文档中精确定位和匹配XML的元素结点,但表达语义简单,面对用户日益提高的查询需求,XPath显得力不从心,而XQuery性能良好,功能强大,能够更好地满足用户对各种XML据的查询需求。对xOuery语言的研究是适应当前XML查询技术发展的要求,而利用xQuery来实现XML查询是真正意义上有效使用XML数据的途径。 一次典型的XQuery查询过程可分为XPath查询处理、查询后处理两个阶段。XSIEQ(XML Stream Query with Immediate Evaluation)是笔者所在实验室研发的基于XML流的查询XPath引擎,能支持多个XPath式的同时查询,记为:XSIEQ-XP。根据XQuery查询过程,在充分利用XSIEQ-XP已有工作的基础上,笔者及组内其他成员通过分析XQuery查询与XPath查询的区别与联系,设计并实现了XQuery查询原型系统XSIEQ-XQ。 本文的研究集中在XSIEQ.xQ系统的查询后处理阶段,主要的工作和成果有: 1、追踪XQuery标准的发展,对XQuery语言进行深入的分析与研究,从而找到了在现有的XPath查询引擎XSIEQ-XP的基础上扩展支持XQuery查询的途径。 2、参与定义了扩展的XSIEQ机E-XSIEQ(Extended XML Stream Query with ImmediateEvaluation),以及查询后处理所输出的中间结果(即原子表集合)的格式。 3、提出并设计、实现了两种原子表排序连接算法,基于这个算法可以完成由中间结果到结果文档的构造实现。 4、参与实现了XSIEQ-XQ原型系统,它用Java编写,该系统支持嵌套、order by子句的多关键字排序等XQuery查询的复杂特性。对原型系统的查询性能和所做的系统优化进行了大量的实验,实验结果表明查询后处理性能优于Qizx,XSIEQ-XQ系统能有效地处理XML数据流。 5、设计了查询引擎的客户端复用方法,来支持客户端的信息选择分发。
其他文献
电子邮件已经成为人们日常生活中通信、交流的重要手段之一。然而,大量出现的垃圾邮件,给用户造成了时间和资源上的浪费,同时也极大地消耗了网络传输资源以及邮件服务器的存储空
信息安全是一切基于计算机网络的通信活动得以正常运行的前提和基础。但是,我国信息安全技术还处于低水平状态,因此我们在信息安全技术领域还有许多工作要做。公钥基础设施PK
随着Web服务和电子商务的发展,国内外针对Web服务的高动态性、健壮性、高性能、安全性、语义Web服务以及可自动组合的Web服务等方面展开了深入的研究。其中Web服务发布和发现
电力系统的正常运行是人类安全生产生活的重要保证。利用科学计算可视化将获取的大量电力系统数据及时转化成对运行调度人员进行决策的有用信息,对电力系统安全保障具有重大意义。网络化科学计算可视化,作为可视化技术和网络技术相结合的产物,可以共享科学计算结果、提高可视化渲染速度,同时便于软件升级及维护。本文设计实现的网络化的电力系统实用动态安全域可视化系统就是其应用的一个典型例子。网络化的实用动态安全域可视化
自1999年Napster的流行,P2P技术的研究日益升温,近几年呈现了迅猛发展的态势,并被《财富》杂志誉为“将改观因特网未来的四大新技术之一”。P2P技术解决了传统C/S模型“单点故障
九十年代中期以来,Internet的飞速发展对电信业产生了巨大而深远的影响,基于分组交换网络的多媒体通信系统逐渐成为人们关注的焦点。音频和视频压缩技术、实时数据传输技术及
学位
以太网技术已经不仅仅广泛应用于局域网,而且在不断向城域网领域渗透。万兆以太网技术的成熟使得以太网技术在城域网中应用成为可能,而目前万兆以太网技术的可靠性、服务质量(Q
Cell处理器是一种高性能单片多处理器,它的出现使得处理器性能产生了革命性的进步,针对它的应用研究也越来越广泛,将会在更多的领域得到推广应用。基于像素的多分辨率纹理合
许多工程领域中的调度和规划问题都相当地困难,尤其是大规模调度和规划优化问题。飞机地面作业调度(AGSS)就是这样的一个问题。本文在回顾了飞机地面作业调度相关领域的研究
随着移动通信的高速发展和Internet用户数目的急剧增加,越来越多的人希望在移动过程中使用移动终端通过无线方式接入Internet,以获取所需的信息,并且能够在移动的时候获得与静态