首页> 外文会议>ACM SIGMOD international conference on Management of data >Design and implementation of the glue-nail database system
【24h】

Design and implementation of the glue-nail database system

机译:胶钉数据库系统的设计与实现

获取原文

摘要

We describe the design and implementation of the Glue-Nail database system. The Nail language is a purely declarative query language; Glue is a procedural language used for non-query activities. The two languages combined are sufficient to write a complete application. Nail and Glue code both compile into the target language IGlue. The Nail compiler uses variants of the magic sets algorithm, and supports well-founded models. Static optimization is performed by the Glue compiler using techniques that include peephole methods and data flow analysis. The IGlue code is executed by the IGlue interpreter, which features a run-time adaptive optimizer. The three optimizers each deal with separate optimization domains, and experiments indicate that an effective synergism is achieved. The Glue-Nail system is largely complete and has been tested using a suite of representative applications.

机译:

我们描述了Glue-Nail数据库系统的设计和实现。 Nail语言是一种纯粹的声明性查询语言;胶水是一种用于非查询活动的过程语言。两种语言的结合足以编写一个完整的应用程序。 Nail和Glue代码都可以编译为目标语言IGlue。 Nail编译器使用魔术集算法的变体,并支持建立良好的模型。静态优化由Glue编译器使用包括窥孔方法和数据流分析在内的技术来执行。 IGlue代码由IGlue解释器执行,该解释器具有运行时自适应优化器。这三个优化器分别处理单独的优化域,实验表明可以实现有效的协同作用。 Glue-Nail系统基本上是完整的,并已通过一套具有代表性的应用程序进行了测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号