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 条
[1]   Querying documents in object databases [J].
Abiteboul S. ;
Cluet S. ;
Christophides V. ;
Milo T. ;
Moerkotte G. ;
Siméon J. .
International Journal on Digital Libraries, 1997, 1 (1) :5-19
[2]  
Abiteboul S, 1997, LECT NOTES COMPUT SC, V1186, P1
[3]  
Abiteboul S., 1999, DATA WEB RELATIONS S
[4]  
Abiteboul S., 1988, POWER LANGUAGES MANI
[5]  
Aho A. V., 1979, P 6 ACM SIGACT SIGPL, P110, DOI [DOI 10.1145/567752.567763, 10.1145/567752.567763]
[6]   AsterixDB: A Scalable, Open Source BDMS [J].
Alsubaiee, Sattam ;
Altowim, Yasser ;
Altwaijry, Hotham ;
Behm, Alexander ;
Borkar, Vinayak ;
Bu, Yingyi ;
Carey, Michael ;
Cetindil, Inci ;
Cheelangi, Madhusudan ;
Faraaz, Khurram ;
Gabrielova, Eugenia ;
Grover, Raman ;
Heilbron, Zachary ;
Kim, Young-Seok ;
Chen Li ;
Li, Guangqiang ;
Ok, Ji Mahn ;
Onose, Nicola ;
Pirzadeh, Pouria ;
Tsotras, Vassilis ;
Vernica, Rares ;
Wen, Jian ;
Westmann, Till .
PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 7 (14) :1905-1916
[7]  
Amer-Yahia S, 2001, SIGMOD REC, V30, P497, DOI 10.1145/376284.375730
[8]  
Angles R., 2018, CEUR WORKSHOP P, V2100
[9]  
Angles R., 2019, ENCY BIG DATA TECHNO
[10]   Survey of graph database models [J].
Angles, Renzo ;
Gutierrez, Claudio .
ACM COMPUTING SURVEYS, 2008, 40 (01)