【24h】

Cherry Picking in Database Languages

机译:数据库语言中的樱桃采摘

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

摘要

To avoid expensive round-trips between the application layer and the database layer it is crucial that data-intensive processing and calculations happen close to where the data resides - ideally within the database engine. However, each application has its own domain and provides domain-specific languages (DSL) as a user interface to keep interactions confined within the well-known metaphors of the respective domain. Revealing the innards of the underlying data layer by forcing users to formulate problems in terms of a gen eral database language is often not an option. To bridge that gap, we propose an approach to transform and directly compile a DSL into a general database execution plan using graph transformations. We identify the commonalities and mismatches between different models and show which parts can be cherry-picked for direct translation. Finally, we argue that graph transformations can be used in general to translate a DSL into an executable plan for a database.
机译:为了避免在应用程序层和数据库层之间进行昂贵的往返,至关重要的是,数据密集型处理和计算应在数据所驻留的位置附近进行-理想的是在数据库引擎中进行。但是,每个应用程序都有其自己的域,并提供域特定语言(DSL)作为用户界面,以将交互限制在各个域的众所周知的隐喻内。通过强迫用户用通用数据库语言来表达问题来揭示底层数据层的内在性通常不是一个选择。为了弥合这一差距,我们提出了一种使用图转换将DSL转换并直接编译为通用数据库执行计划的方法。我们确定了不同模型之间的共性和不匹配之处,并说明可以直接挑选出哪些部分。最后,我们认为图转换通常可以用于将DSL转换为数据库的可执行计划。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号