首页> 外文OA文献 >MonetDB/XQuery: a fast XQuery processor powered by a relational engine
【2h】

MonetDB/XQuery: a fast XQuery processor powered by a relational engine

机译:monetDB / XQuery:由关系引擎驱动的快速XQuery处理器

摘要

Relational XQuery systems try to re-use mature relational data management infrastructures to create fast and scalable XML database technology. This paper describes the main features, key contributions, and lessons learned while implementing such a system. Its architecture consists of (i) a range-based encoding of XML documents into relational tables, (ii) a compilation technique that translates XQuery into a basic relational algebra, (iii) a restricted (order) property-aware peephole relational query optimization strategy, and (iv) a mapping from XML update statements into relational updates. Thus, this system implements all essential XML database functionalities (rather than a single feature) such that we can learn from the full consequences of our architectural decisions. While implementing this system, we had to extend the state-of-the-art with a number of new technical contributions, such as loop-lifted staircase join and efficient relational query evaluation strategies for XQuery theta-joins with existential semantics. These contributions as well as the architectural lessons learned are also deemed valuable for other relational back-end engines. The performance and scalability of the resulting system is evaluated on the XMark benchmark up to data sizes of 11GB. The performance section also provides an extensive benchmark comparison of all major XMark results published previously, which confirm that the goal of purely relational XQuery processing, namely speed and scalability, was met.
机译:关系XQuery系统尝试重用成熟的关系数据管理基础结构来创建快速且可扩展的XML数据库技术。本文介绍了在实现这种系统时的主要功能,主要贡献以及所获得的经验教训。它的体系结构包括(i)将XML文档基于范围的编码转换为关系表,(ii)将XQuery转换为基本关系代数的编译技术,(iii)受限的(顺序)属性感知窥孔关系查询优化策略,以及(iv)从XML更新语句到关系更新的映射。因此,该系统实现了所有基本的XML数据库功能(而不是单个功能),以便我们可以从体系结构决策的全部结果中学习。在实施此系统时,我们不得不用许多新的技术贡献来扩展现有技术,例如循环提升阶梯连接和针对具有存在语义的XQuery theta-joins的高效关系查询评估策略。这些贡献以及从中学到的架构课程也被认为对其他关系后端引擎有价值。最终系统的性能和可伸缩性在XMark基准测试中进行了评估,数据大小最大为11GB。性能部分还对以前发布的所有主要XMark结果进行了广泛的基准比较,这证实了满足了纯关系XQuery处理的目标,即速度和可伸缩性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号