1. Graph Pattern Matching in GQL and SQL/PGQ
- Author
-
Alin Deutsch, Nadime Francis, Alastair Green, Keith Hare, Bei Li, Leonid Libkin, Tobias Lindaaker, Victor Marsault, Wim Martens, Jan Michels, Filip Murlak, Stefan Plantikow, Petra Selmer, Oskar van Rest, Hannes Voigt, Domagoj Vrgoč, Mingxi Wu, Fred Zemke, Department of Computer Science and Engineering [Univ California San Diego] (CSE - UC San Diego), University of California [San Diego] (UC San Diego), University of California (UC)-University of California (UC), Laboratoire d'Informatique Gaspard-Monge (LIGM), École des Ponts ParisTech (ENPC)-Centre National de la Recherche Scientifique (CNRS)-Université Gustave Eiffel, Neo4j, JCC Consulting Inc, Shenzhen Univerisity [Shenzhen], Value from Data (VALDA ), Département d'informatique - ENS Paris (DI-ENS), École normale supérieure - Paris (ENS-PSL), Université Paris sciences et lettres (PSL)-Université Paris sciences et lettres (PSL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-École normale supérieure - Paris (ENS-PSL), Université Paris sciences et lettres (PSL)-Université Paris sciences et lettres (PSL)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Inria de Paris, Institut National de Recherche en Informatique et en Automatique (Inria), University of Edinburgh, University of Bayreuth, Oracle, University of Warsaw (UW), Pontificia Universidad Católica de Chile (UC), TigerGraph, The work of the FSWG is supported by grants from Neo4j held at the University of Edinburgh and ENS-Paris. The academic group also gratefully acknowledges support of the following research grants: EPSRC grants N023056 and S003800 (Libkin), DFG grants 369116833 and 431183758 (Martens), NCN grant 2018/30/E/ST6/00042 (Murlak), ANID – Millennium Science Initiative Program –Code ICN17_002 (Vrgoč)., ANR-18-CE40-0031,QUID,Calcul efficace de requêtes sur des données incomplètes ou incohérentes(2018), ANR-21-CE48-0015,VeriGraph,Requêtes et transformations vérifiables pour les graphes(2021), Ives, Zachary, Bonifati, Angela, El Abbadi, Amr, Paparrizos, John, Taft, Rebecca, Université Paris-Est Marne-la-Vallée (UPEM)-École des Ponts ParisTech (ENPC)-ESIEE Paris-Fédération de Recherche Bézout-Centre National de la Recherche Scientifique (CNRS), Shenzhen University (Shenzhen University), Laboratory for the Foundations of Computer Science [Edinburgh] (LFCS), and Université Paris sciences et lettres (PSL)
- Subjects
FOS: Computer and information sciences ,SQL ,[INFO.INFO-DB]Computer Science [cs]/Databases [cs.DB] ,[MATH.MATH-DS]Mathematics [math]/Dynamical Systems [math.DS] ,Query Language ,ACM: H.: Information Systems/H.2: DATABASE MANAGEMENT/H.2.1: Logical Design/H.2.1.0: Data models ,[INFO.INFO-LO]Computer Science [cs]/Logic in Computer Science [cs.LO] ,Databases (cs.DB) ,[INFO.INFO-DM]Computer Science [cs]/Discrete Mathematics [cs.DM] ,Graph database ,Standardization ,H.2.3 ,Computer Science - Databases ,[INFO.INFO-FL]Computer Science [cs]/Formal Languages and Automata Theory [cs.FL] ,Property graph ,ACM: H.: Information Systems/H.2: DATABASE MANAGEMENT/H.2.3: Languages/H.2.3.3: Query languages ,Pattern matching ,Query language ,GQL - Abstract
International audience; As graph databases become widespread, JTC1 -- the committee in joint charge of information technology standards for the International Organization for Standardization (ISO), and International Electrotechnical Commission (IEC) -- has approved a project to create GQL, a standard property graph query language. This complements a project to extend SQL with a new part, SQL/PGQ, which specifies how to define graph views over an SQL tabular schema, and to run read-only queries against them. Both projects have been assigned to the ISO/IEC JTC1 SC32 working group for Database Languages, WG3, which continues to maintain and enhance SQL as a whole. This common responsibility helps enforce a policy that the identical core of both PGQ and GQL is a graph pattern matching sub-language, here termed GPML. The WG3 design process is also analyzed by an academic working group, part of the Linked Data Benchmark Council (LDBC), whose task is to produce a formal semantics of these graph data languages, which complements their standard specifications. This paper, written by members of WG3 and LDBC, presents the key elements of the GPML of SQL/PGQ and GQL in advance of the publication of these new standards.
- Published
- 2022
- Full Text
- View/download PDF