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 条
  • [1] Querying graph-structured data
    Cheng, Jiefeng
    Yu, Jeffrey Xu
    2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 23 - 27
  • [2] Modern Techniques for Querying Graph-Structured Relations: Foundations, System Implementations, and Open Challenges
    Mhedhbi, Amine
    Salihoglu, Semih
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (12): : 3762 - 3765
  • [3] Semantic Technologies for Querying Linguistic Annotations: An Experiment Focusing on Graph-Structured Data
    Kouylekov, Milen
    Oepen, Stephan
    LREC 2014 - NINTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, 2014, : 4331 - 4336
  • [4] Querying graph databases
    Flesca, S
    Greco, S
    ADVANCES IN DATABSE TECHNOLOGY-EDBT 2000, PROCEEDINGS, 2000, 1777 : 510 - 524
  • [5] Graph-Structured Visual Imitation
    Sieb, Maximilian
    Xian, Zhou
    Huang, Audrey
    Kroemer, Oliver
    Fragkiadaki, Katerina
    CONFERENCE ON ROBOT LEARNING, VOL 100, 2019, 100
  • [6] The case for graph-structured representations
    Sanders, KE
    Kettler, BP
    Hendler, JA
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, 1997, 1266 : 245 - 254
  • [7] Querying Graph Databases at Scale
    Hogan, Aidan
    Vrgoc, Domagoj
    COMPANION OF THE 2024 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, SIGMOD-COMPANION 2024, 2024, : 585 - 589
  • [8] Querying Encrypted Graph Databases
    Aburawi, Nahla
    Lisitsa, Alexei
    Coenen, Frans
    ICISSP: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2018, : 447 - 451
  • [9] Functional Querying in Graph Databases
    Pokorny, Jaroslav
    INTELLIGENT INFORMATION AND DATABASE SYSTEMS, ACIIDS 2017, PT I, 2017, 10191 : 291 - 301
  • [10] Querying Large Graph Databases
    Ke, Yiping
    Cheng, James
    Yu, Jeffrey Xu
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PT II, PROCEEDINGS, 2010, 5982 : 487 - +