首页> 外文会议>Very large data bases >On Efficiently Implementing SchemaSQL on a SQL Database System
【24h】

On Efficiently Implementing SchemaSQL on a SQL Database System

机译:关于在SQL数据库系统上有效实现SchemaSQL

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

摘要

SchemaSQL is a recently proposed extension to SQL for enabling multi-database interoperability. Several recently identified applications for SchemaSQL, however, mainly rely on its ability to treat data and schema labels in a uniform manner, and call for an efficient implementation of it on a single RDBMS. We first develop a logical algebra for SchemaSQL by combining classical relational algebra with four restructuring operators - unfold, fold, split, and unite - originally introduced in the context of the tabular data model by Gyssens etal. [GLS96], and suitably adapted to fit the needs of SchemaSQL. We give an algorithm for translating SchmeaSQL queries/views involving restructuring, into the logical algebra above. We also provide physical algebraic operators which are useful for query optimization. Using the various operators as a vehicle, we give several alternate implementation strategies for SchemaSQL queries/views. All the proposed strategies can be implemented non-intrusively on top of existion relational DBMS, is that they bo not require any additions to the existing set of plan operators. We conducted a series of performance experiments based on TPC-D benchmark data, using the IBM DB2 DBMS running on Windows/NT. In addition to showing the relative tradeoffs between various alternate strategies, our experiments show the feasibility of implementing SchemaSQL on top of traditional RDBMS is a non-intrusive manner. Furthermore, they also suggest new plan operators which might profitably be added to the existing set available to relational query optimizers, to further boost their performance.
机译:SchemaSQL是最近提出的SQL扩展,用于实现多数据库互操作性。但是,最近发现的几个SchemaSQL应用程序主要依靠其以统一的方式处理数据和模式标签的能力,并要求在单个RDBMS上有效地实现它。我们首先通过将经典的关系代数与四个重构运算符(展开,折叠,拆分和合并)相结合来开发SchemaSQL的逻辑代数,该运算符最初是由Gyssens等人在表格数据模型的上下文中引入的。 [GLS96],并经过适当调整以适合SchemaSQL的需求。我们提供了一种算法,用于将涉及重构的SchmeaSQL查询/视图转换为上述逻辑代数。我们还提供了物理代数运算符,可用于查询优化。使用各种运算符作为工具,我们为SchemaSQL查询/视图提供了几种替代的实现策略。所有提议的策略都可以在存在关系型DBMS之上非侵入式地实施,因为它们不需要对现有的计划运营商集合进行任何添加。我们使用Windows / NT上运行的IBM DB2 DBMS,基于TPC-D基准数据进行了一系列性能实验。除了显示各种替代策略之间的相对折衷之外,我们的实验还表明,在传统RDBMS之上实现SchemaSQL的可行性是一种非侵入式方式。此外,他们还建议使用新的计划运算符,可以将其有益地添加到关系查询优化器可用的现有集合中,以进一步提高其性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号