首页> 外文会议>Object databases >Solving ORM by MAGIC: MApping Generation and Composition
【24h】

Solving ORM by MAGIC: MApping Generation and Composition

机译:通过MAGIC解决ORM:应用生成和组合

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

摘要

Object-relational mapping (ORM) technologies have been proposed as a solution for the impedance mismatch problem between object-oriented applications and relational databases. Existing approaches use special-purpose mapping languages or are tightly integrated with the programming language. In this paper, we present MAGIC, an approach using bidirectional query and update views, based on a generic metamodel and a generic mapping language. The mapping language is based on second-order tuple-generating dependencies and allows arbitrary restructuring between the application model and the database schema. Due to the genericity of our approach, the core part including mapping generation and mapping composition is independent of the modeling languages being employed. We show the formal basis of MAGIC and how queries including aggregation can be defined using an easy to use query API. The scalability of our approach is shown in the evaluation using the TPC benchmark.
机译:已提出对象关系映射(ORM)技术作为解决面向对象应用程序和关系数据库之间的阻抗不匹配问题的解决方案。现有方法使用专用的映射语言或与编程语言紧密集成。在本文中,我们介绍了MAGIC,这是一种基于通用元模型和通用映射语言的使用双向查询和更新视图的方法。映射语言基于二元组生成依赖关系,并允许在应用程序模型和数据库模式之间进行任意重组。由于我们方法的通用性,包括映射生成和映射组成的核心部分与所采用的建模语言无关。我们展示了MAGIC的正式基础,以及如何使用易于使用的查询API定义包括聚合在内的查询。使用TPC基准的评估显示了我们方法的可扩展性。

著录项

  • 来源
    《Object databases》|2010年|p.118-132|共15页
  • 会议地点 Frankfurt/Main(DE);Frankfurt/Main(DE)
  • 作者单位

    RWTH Aachen University, Informatik 5 (Information Systems), 52056 Aachen, Germany;

    RWTH Aachen University, Informatik 5 (Information Systems), 52056 Aachen, Germany;

    RWTH Aachen University, Informatik 5 (Information Systems), 52056 Aachen, Germany;

    RWTH Aachen University, Informatik 5 (Information Systems), 52056 Aachen, Germany;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 TP311.13;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号