Multi-model query languages: taming the variety of big data

被引:0
作者
Qingsong Guo
Chao Zhang
Shuxun Zhang
Jiaheng Lu
机构
[1] North University of China,School of Computer Science & Technology
[2] University of Helsinki,Department of Computer Science
[3] Tsinghua University,Department of Computer Science
来源
Distributed and Parallel Databases | 2024年 / 42卷
关键词
Multi-model data; Query language; Cross-model query;
D O I
暂无
中图分类号
学科分类号
摘要
A critical issue in Big Data management is to address the variety of data–data are produced by disparate sources, presented in various formats, and hence inherently involves multiple data models. Multi-Model DataBases (MMDBs) have emerged as a promising approach for dealing with this task as they are capable of accommodating multi-model data in a single system and querying across them with a unified query language. This article aims to offer a comprehensive survey of a wide range of multi-model query languages of MMDBs. In particular, we first present the SQL-based extensions toward multi-model data, including the standard SQL extensions such as SQL/XML, SQL/JSON, and GQL, and the non-standard SQL extensions such as SQL++ and SPASQL. We then study the manners in which document-based and graph-based query languages can be extended to support multi-model data. We also investigate the query languages that provide native support on multi-model data. Finally, this article provides insights into the open challenges and problems of multi-model query languages.
引用
收藏
页码:31 / 71
页数:40
相关论文
共 110 条
[1]  
Saeed M(2011)Multiparameter intelligent monitoring in intensive care II: a public-access intensive care unit database Crit. Care Med. 39 952-960
[2]  
Lu J(2019)Multi-model databases: a new journey to handle the variety of data ACM Comput. Surv. 52 1-38
[3]  
Holubova I(1970)A relational model of data for large shared data banks Commun. ACM 13 377-387
[4]  
Codd EF(2020)Data modeling in the NoSQL world Comput. Stand. Interfaces 67 103149-39
[5]  
Atzeni P(2008)Survey of graph database models ACM Comput. Surv. 40 1-60
[6]  
Bugiotti F(2012)Query languages for graph databases SIGMOD Rec. 41 50-40
[7]  
Cabibbo L(2017)Foundations of modern query languages for graph databases ACM Comput. Surv. 50 1-346
[8]  
Torlone R(2016)Query processing in multistore systems: an overview Int. J. Cloud Comput. 5 309-434
[9]  
Angles R(1979)Extending the database relational model to capture more meaning ACM Trans. Database Syst. (TODS) 4 397-513
[10]  
Gutierrez C(1983)On the desirability of acyclic database schemes J. ACM 30 479-33