论文标题
多SQL:可扩展的多模型数据查询语言
Multi-SQL: An extensible multi-model data query language
论文作者
论文摘要
大数据管理旨在建立以全方位方式支持多种模型和类型数据的数据中心。因此,多模型数据库系统是用于构建此类多模型数据存储的有前途的体系结构。对于集成数据中心,统一且灵活的查询语言是非常必要的。在本文中,提出了一种可扩展且实用的查询语言 - 考虑到多模型数据的协调处理,统一的多模型数据的统一管理。据我们所知,Multi-SQL是基于各种数据模型的第一个查询语言。多SQL也可以扩展以适合更复杂的方案,因为它可以灵活地支持其他数据模型。此外,我们还提供了多SQL的核心特征的正式语义定义,包括多模型定义,多模型过滤器,多模型连接等等。此外,我们提出了一种完全利用两级查询实现方法,以完全利用基础引擎的现有查询优化能力,从而可以提高毫无用处。
Big data management aims to establish data hubs that support data in multiple models and types in an all-around way. Thus, the multi-model database system is a promising architecture for building such a multi-model data store. For an integrated data hub, a unified and flexible query language is incredibly necessary. In this paper, an extensible and practical query language--Multi-SQL is proposed to realize the unified management of multi-model data considering the co-processing of multi-model data. To the best of our knowledge, Multi-SQL is the first query language based on various data models. Multi-SQL can also be expanded to suit more complicated scenarios as it is flexible to support other data models. Moreover, we provide a formal semantic definition of the core features of Multi-SQL, including the multi-model definition, multi-model filters, multi-model joins, etc. Furthermore, we propose a two-level query implementation method to totally exploit the existing query optimization capabilities of the underlying engines which could largely improve the query excution efficiency.