首页> 外文会议>International conference on very large data bases;VLDB 2010 >From Regular Expressions to Nested Words:Unifying Languages and Query Execution for Relational and XML Sequences
【24h】

From Regular Expressions to Nested Words:Unifying Languages and Query Execution for Relational and XML Sequences

机译:从正则表达式到嵌套单词:统一语言和关系和XML序列的查询执行

获取原文

摘要

There is growing interest in query language extensions for pattern matching over event streams and stored database sequences, due to the many important applications that such extensions make possible. The push for such extensions has led DBMS vendors and DSMS venture companies to propose Kleene-closure extensions of SQL standards, building on seminal research that demonstrated the effectiveness and amenability to efficient implementation of such constructs. These extensions, however powerful, suffer from limitations that severely impair their effectiveness in many real-world applications. To overcome these problems, we have designed the K*SQL language and system, based on our investigation of the nested words, which are recent models that generalize both words and trees. K*SQL extends the existing relational sequence languages, and also enables applications from other domains such as genomics, software analysis, and XML processing. At the same time, K*SQL remains extremely efficient, using our powerful optimizations for pattern search over nested words. Furthermore, we show that other sequence languages and XPath can be automatically translated into K*SQL, allowing for K*SQL to be also used as a high-performance query execution back-end for those languages. Therefore, K*SQL is a unifying SQL-based engine for sequence and XML queries, which provides novel optimization techniques for both.
机译:由于在事件流和存储的数据库序列上进行模式匹配的查询语言扩展引起了越来越多的兴趣,这是因为扩展了许多重要的应用程序。对此类扩展的推动使DBMS供应商和DSMS风险公司在具有开创性研究的基础上提出了SQL标准的Kleene封闭式扩展,该研究证明了此类结构的有效性和有效性。这些扩展无论多么强大,都会受到局限性的限制,从而严重削弱了它们在许多实际应用中的有效性。为了克服这些问题,我们基于对嵌套单词的研究,设计了K * SQL语言和系统,嵌套单词是对单词和树进行通用化的最新模型。 K * SQL扩展了现有的关系序列语言,还启用了来自其他领域的应用程序,例如基因组学,软件分析和XML处理。同时,K * SQL使用我们强大的优化功能来对嵌套单词进行模式搜索,从而保持了极高的效率。此外,我们展示了其他序列语言和XPath可以自动转换为K * SQL,从而使K * SQL也可以用作这些语言的高性能查询执行后端。因此,K * SQL是用于序列和XML查询的基于SQL的统一引擎,它为这两种引擎提供了新颖的优化技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号