An SQL-Based Query Language and Engine for Graph Pattern Matching

被引:8
|
作者
Krause, Christian [1 ]
Johannsen, Daniel [1 ]
Deeb, Radwan [1 ]
Sattler, Kai-Uwe [2 ]
Knacker, David [1 ]
Niadzelka, Anton [1 ]
机构
[1] SAP SE, Potsdam, Germany
[2] Tech Univ Ilmenau, Ilmenau, Germany
来源
GRAPH TRANSFORMATION | 2016年 / 9761卷
关键词
D O I
10.1007/978-3-319-40530-8_10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The interest for graph databases has increased in the recent years. Several variants of graph query languages exist - from low-level programming interfaces to high-level, declarative languages. In this paper, we describe a novel SQL-based language for modeling high-level graph queries. Our approach is based on graph pattern matching concepts, specifically nested graph conditions with distance constraints, as well as graph algorithms for calculating nested projections, shortest paths and connected components. Extending SQL with graph concepts enables the reuse of syntax elements for arithmetic expressions, aggregates, sorting and limits, and the combination of graph and relational queries. We evaluate the language concepts and our experimental SAP HANA Graph Scale-Out Extension (GSE) prototype (This paper is not official SAP communication material. It discusses a research-only prototype, not an existing or future SAP product. Any business decisions made concerning SAP products should be based on official SAP communication material.) using the LDBC Social Network Benchmark. In this work we consider only complex read-only queries, but the presented language paves the way for a SQL-based graph manipulation language formally based on graph transformations.
引用
收藏
页码:153 / 169
页数:17
相关论文
共 50 条
  • [1] Translating Controlled Natural Language Query into SQL Query using Pattern Matching Technique
    Kumar, Rajender
    Dua, Mohit
    [J]. 2014 INTERNATIONAL CONFERENCE FOR CONVERGENCE OF TECHNOLOGY (I2CT), 2014,
  • [2] SQL-based Email Composition and Query Synthesis in RMX
    Deguchi, Moeko
    Doi, Yasushi
    Toyama, Motomichi
    [J]. IIWAS2018: THE 20TH INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES, 2014, : 207 - 215
  • [3] SQL-Based Fuzzy Query Mechanism Over Encrypted Database
    Liu, Zheli
    Li, Jingwei
    Li, Jin
    Jia, Chunfu
    Yang, Jun
    Yuan, Ke
    [J]. INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2014, 10 (04) : 71 - 87
  • [4] Shaping SQL-based frequent pattern mining algorithms
    Sidlo, Csaba Istvan
    Lukacs, Andras
    [J]. KNOWLEDGE DISCOVERY IN INDUCTIVE DATABASES, 2006, 3933 : 188 - 201
  • [5] Graph Pattern Matching in GQL and SQL/PGQ
    Deutsch, Alin
    Francis, Nadime
    Green, Alastair
    Hare, Keith
    Li, Bei
    Libkin, Leonid
    Lindaaker, Tobias
    Marsault, Victor
    Martens, Wim
    Michels, Jan
    Murlak, Filip
    Plantikow, Stefan
    Selmer, Petra
    van Rest, Oskar
    Voigt, Hannes
    Vrgoc, Domagoj
    Wu, Mingxi
    Zemke, Fred
    [J]. PROCEEDINGS OF THE 2022 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA (SIGMOD '22), 2022, : 2246 - 2258
  • [6] An SQL-based approach to physics analysis
    Limper, Maaike
    [J]. 20TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP2013), PARTS 1-6, 2014, 513
  • [7] Enhancement Algorithms for SQL-Based Chatbot
    Lokman, Abbas Saliimi
    Zain, Jasni Mohamad
    [J]. SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 2, 2011, 180 : 470 - 479
  • [8] An Accurate Matching Query Method of Natural Language Knowledge Graph Based on Hierarchical Graph Topological Sequence
    Zou, Qifeng
    Lu, Chaoze
    [J]. IEEE ACCESS, 2022, 10 : 24080 - 24094
  • [9] BitSQL: A SQL-based Bitcoin Analysis System
    Mun, Hyunsu
    Lee, Youngseok
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC 2022), 2022,
  • [10] Query-Sensitive Graph Partitioner for Pattern Matching Applications
    Lu, Li
    Hua, Bei
    [J]. IEEE ACCESS, 2019, 7 : 184668 - 184675