Modern Techniques For Querying Graph-structured Databases

被引:0
|
作者
Mhedhbi, Amine [1 ]
Deshpande, Amol [2 ]
Salihoglu, Semih [3 ]
机构
[1] Polytech Montreal, Montreal, PQ, Canada
[2] Univ Maryland, College Pk, MD USA
[3] Univ Waterloo, Waterloo, ON, Canada
来源
FOUNDATIONS AND TRENDS IN DATABASES | 2024年 / 14卷 / 02期
关键词
RELATIONAL DATABASE; SUBGRAPH QUERIES; ORDER;
D O I
10.1561/1900000090
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In an era of increasingly interconnected information, graph- structured data has become pervasive across numerous domains from social media platforms and telecommunication networks to biological systems and knowledge graphs. However, traditional database management systems often struggle when confronted with the unique challenges posed by graph-structured data, in large part due to the explosion of intermediate results, the complexity of join-heavy queries, and the use of regular path queries. This survey provides a comprehensive overview of modern query processing techniques designed to address these challenges. We focus on four key components that have emerged as pivotal in optimizing queries on graph-structured databases: (1) Predefined joins, which leverage precomputed data structures to accelerate joins; (2) Worst-case optimal join algorithms, that avoid redundant computations for queries with cycles; (3) Factorized representations, which compress intermediate and final query results; and (4) Advanced techniques for processing recursive queries, essential for traversing graph structures. For each component, we delve into its theoretical underpinnings, explore design considerations, and discuss the implementation challenges associated with integrating these techniques into existing database management systems. This survey aims to serve as a comprehensive resource for both researchers pushing the boundaries of query processing and practitioners seeking to implement state-of-the-art techniques, in addition to offering insights into future research directions in this rapidly evolving field.
引用
收藏
页码:72 / 185
页数:117
相关论文
共 50 条
  • [31] Graph-Structured Representations for Visual Question Answering
    Teney, Damien
    Liu, Lingqiao
    van den Hengel, Anton
    30TH IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR 2017), 2017, : 3233 - 3241
  • [32] Querying in the Age of Graph Databases and Knowledge Graphs
    Arenas, Marcelo
    Gutierrez, Claudio
    Sequeda, Juan F.
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 2821 - 2828
  • [33] Querying Graph Databases: What Do Graph Patterns Mean?
    Mennicke, Stephan
    Kalo, Jan-Christoph
    Balke, Wolf-Tilo
    CONCEPTUAL MODELING, ER 2017, 2017, 10650 : 134 - 148
  • [34] A Distributed Placement Service for Graph-Structured and Tree-Structured Data
    Buehrer, Gregory
    Parthasarathy, Srinivasan
    Tatikonda, Shirish
    PPOPP 2010: PROCEEDINGS OF THE 2010 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2010, : 355 - 356
  • [35] A Distributed Placement Service for Graph-Structured and Tree-Structured Data
    Buehrer, Gregory
    Parthasarathy, Srinivasan
    Tatikonda, Shirish
    ACM SIGPLAN NOTICES, 2010, 45 (05) : 355 - 356
  • [36] A tabu search approach for graph-structured case retrieval
    Petrovic, S
    Kendall, G
    Yang, Y
    STAIRS 2002, PROCEEDINGS, 2002, 78 : 55 - 64
  • [37] A Vectorization Approach for Graph-Structured Data to Pattern Recognition
    Sun, Lin
    Chen, Haopeng
    Huang, Feng
    Li, Zhiming
    2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 857 - 864
  • [38] GraphITE: Estimating Individual Effects of Graph-structured Treatments
    Harada, Shonosuke
    Kashima, Hisashi
    PROCEEDINGS OF THE 30TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, CIKM 2021, 2021, : 659 - 668
  • [39] Path to fixation of evolutionary processes in graph-structured populations
    Mahdi Hajihashemi
    Keivan Aghababaei Samani
    The European Physical Journal B, 2021, 94
  • [40] GrapHisto: A Robust Representation of Graph-Structured Data for Graph Convolutional Networks
    Benini, Marco
    Bongini, Pietro
    Trentin, Edmondo
    NEURAL PROCESSING LETTERS, 2025, 57 (01)