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

被引:8
作者
Guo, Qingsong [1 ,2 ]
Zhang, Chao [3 ]
Zhang, Shuxun [2 ]
Lu, Jiaheng [2 ]
机构
[1] North Univ China, Sch Comp Sci & Technol, 3 Xueyuan Rd, Taiyuan 030051, Shanxi, Peoples R China
[2] Univ Helsinki, Dept Comp Sci, POB 68,Pietari Kalmin katu 5, Helsinki 00560, Finland
[3] Tsinghua Univ, Dept Comp Sci, 30 Shuangqing Rd, Beijing 100084, Peoples R China
关键词
Multi-model data; Query language; Cross-model query; GRAPH; METAMODEL;
D O I
10.1007/s10619-023-07433-1
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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
页数:41
相关论文
共 177 条
[11]   G-CORE A Core for Future Graph Query Languages [J].
Angles, Renzo ;
Arenas, Marcelo ;
Barcelo, Pablo ;
Boncz, Peter ;
Fletcher, George ;
Gutierrez, Claudio ;
Lindaaker, Tobias ;
Paradies, Marcus ;
Plantikow, Stefan ;
Sequeda, Juan ;
van Rest, Oskar ;
Voigt, Hannes .
SIGMOD'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2018, :1421-1432
[12]   Foundations of Modern Query Languages for Graph Databases [J].
Angles, Renzo ;
Arenas, Marcelo ;
Barcelo, Pablo ;
Hogan, Aidan ;
Reutter, Juan ;
Vrgoc, Domagoj .
ACM COMPUTING SURVEYS, 2017, 50 (05)
[13]  
[Anonymous], 2021, SC32WG3 ISO GQL
[14]  
[Anonymous], 2011, 907542011 ISOIEC SQL
[15]  
[Anonymous], Extensible markup language
[16]  
[Anonymous], 2019, W3C WORKSH WEB STAND
[17]  
[Anonymous], 2019, 9075162 ISOIEC CD SQ
[18]  
[Anonymous], 1993, Relational Database Theory
[19]  
[Anonymous], 1999, 90752 ISOIEC SQL
[20]  
[Anonymous], 2009, XSPARQL LANGUAGE SPE