【24h】

Efficiently Supporting Order in XML Query Processing

机译:XML查询处理中的有效支持订单

获取原文
获取原文并翻译 | 示例

摘要

Query processing over XML data sources has emerged as a popular topic. XML is an ordered data model and XQuery expressions return results that have a well-defined order. However little work on how order is supported in XML query processing has been done to date. In this paper we study the challenges related to handling order in the XML context, namely challenges imposed by the XML data model, by the variety of distinct XML operators and by incremental view maintenance. We have proposed an efficient solution that addresses these issues. We use a key encoding for XML nodes that supports both node identity and node order. We have designed order encoding rules based on the XML algebraic query execution data model and on node encodings that does not require any actual sorting for intermediate results during execution. Our approach supports more efficient incremental view maintenance as it makes most XML operators distributive with respect to bag union. Our approach is implemented in the context of Rainbow, an XML data management system developed at WPI. We prove the correctness of our order encoding approach, namely that it ensures order handling for query processing and for view maintenance. We also show, through experiments, that the overhead of maintaining order in our approach is indeed neglectible.
机译:通过XML数据源进行查询处理已成为一个热门话题。 XML是一种有序的数据模型,XQuery表达式返回的结果具有明确定义的顺序。但是,到目前为止,关于如何在XML查询处理中支持顺序的工作还很少。在本文中,我们研究与在XML上下文中处理顺序有关的挑战,即XML数据模型,各种不同的XML运算符以及增量视图维护所带来的挑战。我们提出了解决这些问题的有效解决方案。我们对支持节点标识和节点顺序的XML节点使用密钥编码。我们基于XML代数查询执行数据模型和节点编码设计了顺序编码规则,这些编码不需要在执行过程中对中间结果进行任何实际排序。我们的方法支持更有效的增量视图维护,因为它使大多数XML运算符相对于bag union进行分配。我们的方法是在Rainbow的上下文中实现的,Rainbow是WPI开发的XML数据管理系统。我们证明了订单编码方法的正确性,即它确保了查询处理和视图维护的订单处理。通过实验,我们还表明,在我们的方法中维持秩序的开销确实可以忽略不计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号