首页> 外文会议>SIGMOD/PODS 2007 >Querying XML with Update Syntax
【24h】

Querying XML with Update Syntax

机译:使用更新语法查询XML

获取原文

摘要

This paper investigates a class of transform queries proposed by Xquery Update [6]. A transform query is defined in terms of XML update syntax. When posed on an XML tree T, it returns another XML tree that would be produced by executing its embedded update on T, without destructive impact on T. Transform queries support a variety of applications including XML hypothetical queries, the simulation of updates on virtual views, and the enforcement of XML access control. In light of the wide-range of applications for transform queries, we develop automaton-based techniques for efficiently evaluating transform queries and for computing their compositions with user queries in standard Xquery. We provide (a) three algorithms to implement transform queries without change to existing Xquery processors, (b) a linear-time algorithm, based on a seamless integration of automaton execution and SAX parsing, to evaluate transform queries on large XML documents that are diffi- cult to handle by existing Xquery engines, and (c ) an algorithm to rewrite the composition of user queries and transform queries into a single efficient query in standard Xquery. We also present experimental results comparing the efficiency of our evaluation and composition algorithms for transform queries.
机译:本文研究了Xquery Update [6]提出的一类转换查询。转换查询是根据XML更新语法定义的。当放置在XML树T上时,它将返回另一个XML树,该树将通过在T上执行其嵌入式更新而产生,而不会对T造成破坏性。转换查询支持各种应用程序,包括XML假设查询,虚拟视图更新的模拟,以及实施XML访问控制。鉴于转换查询的广泛应用,我们开发了基于自动机的技术,可有效地评估转换查询并通过标准Xquery中的用户查询来计算其组成。我们提供(a)三种算法,可在不更改现有Xquery处理器的情况下实现转换查询;(b)线性时间算法,基于自动机执行和SAX解析的无缝集成,以评估对diffi较大的XML文档的转换查询-极力利用现有的Xquery引擎进行处理,以及(c)一种算法,用于重写用户查询的组成并将查询转换为标准Xquery中的单个有效查询。我们还提供了实验结果,比较了我们的评估和合成算法对转换查询的效率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号