A JSON']JSON document algebra for query optimization

被引:0
|
作者
Llano-Rios, Tomas [1 ]
Khalefa, Mohamed [2 ]
Badia, Antonio [1 ]
机构
[1] Univ Louisville, Comp Sci & Engn Dept, Louisville, KY 40292 USA
[2] Old Westbury State Univ New York, Comp Sci Dept, New York, NY USA
关键词
!text type='JSON']JSON[!/text] data model; Query optimization; Query algebra; GROUP-BY; PLANS; JOIN;
D O I
10.1016/j.is.2025.102537
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the popularity of JSON, several systems have been developed that store data in collections of JSON documents. Each system has developed its own query language, sometimes in an ad-hoc manner. This makes difficult to formally define and analyze query optimization techniques. We propose an algebra tailored to JSON documents. First, we argue that JSON is different from nested relations and XML and therefore requires its own solution. Then, we propose an algebra on 3 levels: the first level defines operators to manipulate individual documents, providing an abstraction over different serializations. The second level provides operators over collections of JSON documents, while the third level defines also collection operators which are not primitive, but that enable direct and efficient implementation of data manipulation operations. We provide a number of properties of the algebraic operators which provide a solid basis for query optimization.
引用
收藏
页数:36
相关论文
共 50 条
  • [31] JSON']JSONDISCOVERER: Visualizing the schema lurking behind JSON']JSON documents
    Canovas Izquierdo, Javier Luis
    Cabot, Jordi
    KNOWLEDGE-BASED SYSTEMS, 2016, 103 : 52 - 55
  • [32] AutoCouch: A JSON']JSON CRDT Framework
    Grosch, Pascal
    Krafft, Roman
    Woelki, Marcel
    Bieniusa, Annette
    7TH WORKSHOP ON PRINCIPLES AND PRACTICE OF CONSISTENCY FOR DISTRIBUTED DATA (PAPOC '20), 2020,
  • [33] XML and JSON']JSON Are Like Cardboard
    Helland, Pat
    COMMUNICATIONS OF THE ACM, 2017, 60 (12) : 46 - 47
  • [34] Js']JsFlow: Integration of Massive Streams and Batches via JSON']JSON-based Dataflow Algebra
    Cho, Hirotoshi
    Shiokawa, Hiroaki
    Kitagawa, Hiroyuki
    PROCEEDINGS OF 2016 19TH INTERNATIONAL CONFERENCE ON NETWORK-BASED INFORMATION SYSTEMS (NBIS), 2016, : 188 - 195
  • [35] PROV-JSON']JSONLD: A JSON']JSON and Linked Data Representation for Provenance
    Trung Dong Huynh
    Michaelides, Danius T.
    Moreau, Luc
    Provenance and Annotation of Data and Processes, IPAW 2016, 2016, 9672 : 173 - 177
  • [36] Erratum to: Benchmarking JSON Document Stores in Practice
    Stefano Belloni
    Daniel Ritter
    Datenbank-Spektrum, 2022, 22 (3) : 277 - 277
  • [37] Implementation of SNMP-JSON']JSON Translator and Integrating SNMP Agents with JSON']JSON based Network Management System
    Pramodh, Kasula Chaithanya
    Nikhil, Iluri
    Singh, J. Ranjith
    2017 7TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT), 2017, : 67 - 73
  • [38] A web service based on RESTful API and JSON']JSON Schema/JSON']JSON Meta Schema to construct knowledge graphs
    Agocs, Adam
    Le Goff, Jean-Marie
    2018 INTERNATIONAL CONFERENCE ON COMPUTER, INFORMATION AND TELECOMMUNICATION SYSTEMS (IEEE CITS 2018), 2018, : 167 - 171
  • [39] Json']JsonCurer: Data Quality Management for JSON']JSON Based on an Aggregated Schema
    Xiong, Kai
    Xu, Xinyi
    Fu, Siwei
    Weng, Di
    Wang, Yongheng
    Wu, Yingcai
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2024, 30 (06) : 3008 - 3021
  • [40] Managing Digital Rights Using JSON']JSON
    Downes, Stephen
    Belliveau, Luc
    Samet, Saeed
    Rahman, Md. Abdur
    Savoie, Rodrique
    2010 7TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE-CCNC 2010, 2010, : 1065 - 1074