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 条
  • [41] EJDB - Embedded JSON']JSON database engine
    Adamanskiy, Anton
    Denisov, Andrey
    2013 FOURTH WORLD CONGRESS ON SOFTWARE ENGINEERING (WCSE), 2013, : 161 - 164
  • [42] Nested Schema Mappings for Integrating JSON']JSON
    Hai, Rihan
    Quix, Christoph
    Kensche, David
    CONCEPTUAL MODELING, ER 2018, 2018, 11157 : 397 - 405
  • [43] A Temporal JSON Data Model and Its Query Languages
    Ma, Ruizhe
    Hu, Zhangbing
    Yan, Li
    Journal of Database Management, 2022, 33 (01):
  • [44] Counting Types for Massive JSON']JSON Datasets
    Baazizi, Mohamed-Amine
    Colazzo, Dario
    Ghelli, Giorgio
    Sartiani, Carlo
    PROCEEDINGS OF THE 16TH INTERNATIONAL SYMPOSIUM ON DATABASE PROGRAMMING LANGUAGES (DBPL 2017), 2017,
  • [45] ANOMALY DETECTION IN JSON']JSON STRUCTURED DATA
    Shliakhtina, E. A.
    Gamayunov, D. Y.
    PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2022, (56): : 83 - 103
  • [46] Negation-closure for JSON']JSON Schema
    Baazizi, Mohamed -Amine
    Colazzo, Dario
    Ghelli, Giorgio
    Sartiani, Carlo
    Scherzinger, Stefanie
    THEORETICAL COMPUTER SCIENCE, 2023, 955
  • [47] Representing Synchrophasor Data Using JSON']JSON
    Brogan, Paul
    Moreno, Andres Jarmillo
    Liu, Xueqin Amy
    Hastings, John
    Laverty, David
    Morrow, D. John
    Duggan, Connor
    Best, Robert
    2021 32ND IRISH SIGNALS AND SYSTEMS CONFERENCE (ISSC 2021), 2021,
  • [48] JSON']JSON Schema Matching: Empirical Observations
    Waghray, Kunal
    SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 2887 - 2889
  • [49] Json']JsonToOnto: Building Owl2 Ontologies from Json']Json Documents
    Sbai, Sara
    Chbihi Louhdi, Mohammed Reda
    Behja, Hicham
    Chakhmoune, Rabab
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (10) : 213 - 218
  • [50] RDF/JSON']JSON Serialization of Knowledge Patterns
    Miarka, Rostislav
    INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS (ICNAAM-2018), 2019, 2116