2016
DOI: 10.1007/s00224-016-9676-2
|View full text |Cite
|
Sign up to set email alerts
|

Regular Queries on Graph Databases

Abstract: Graph databases are currently one of the most popular paradigms for storing data. One of the key conceptual differences between graph and relational databases is the focus on navigational queries that ask whether some nodes are connected by paths satisfying certain restrictions. This focus has driven the definition of several different query languages and the subsequent study of their fundamental properties.We define the graph query language of Regular Queries, which is a natural extension of unions of conjunc… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
34
0
1

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 37 publications
(35 citation statements)
references
References 32 publications
0
34
0
1
Order By: Relevance
“…In this section, we present the theory of Regular Datalog (RD) and its Coq mechanization. The language is based on Regular Queries (RQs) (Reutter et al 2017). In Sec.…”
Section: Regular Datalog: Design and Formalizationmentioning
confidence: 99%
See 1 more Smart Citation
“…In this section, we present the theory of Regular Datalog (RD) and its Coq mechanization. The language is based on Regular Queries (RQs) (Reutter et al 2017). In Sec.…”
Section: Regular Datalog: Design and Formalizationmentioning
confidence: 99%
“…Their common denominator is that they perform edge traversals (through join chains), while specifying and testing for the existence of label-constrained paths. Recently, a solution to the long standing open problem of identifying a suitable graph query Datalog fragment, balancing expressivity and tractability, has been proposed in (Reutter et al 2017). We call this Regular Datalog (RD), a binary linear Datalog subclass that allows for complex, regular expression patterns between nodes.…”
Section: Introductionmentioning
confidence: 99%
“…Query containment of Datalog queries is known to be undecidable [198], while this problem has been shown decidable even for extensions of C2RPQs [44,55,84,180] and in the presence of constraints [61,99]. Take for example the fundamental analysis task of query containment, which consists in deciding whether the answer to one query is always contained in the answer to another query over every possible database.…”
Section: Definitionmentioning
confidence: 99%
“…The issue of defining interesting path query languages that support nesting remains an active area of research in the database community, and there have been several recent proposals, including: regular queries [180], guarded regular queries [33], nested monadically defined queries [192], and the more general family of nested flag-and-check queries [44]. Beyond nesting and negation, (C)2RPQs have also been extended with path variables and regular relations [21].…”
Section: Navigational Queries Beyond (C)(2)rpqsmentioning
confidence: 99%
“…Despite the fact that there is a set of path querying solutions [18,9,4,13], query result exploration is still a challenge [10], as also a simplification of complex query debugging. Structural representation of query result can be used to solve these problems, and classical parsing techniques provide such representation-derivation tree-which contains exhaustive information about parsed sentence structure in terms of specified grammar.…”
Section: Introductionmentioning
confidence: 99%