2019
DOI: 10.1007/978-3-030-33223-5_37
|View full text |Cite
|
Sign up to set email alerts
|

Schema Validation and Evolution for Graph Databases

Abstract: Despite the maturity of commercial graph databases, little consensus has been reached so far on the standardization of data definition languages (DDLs) for property graphs (PG). The discussion on the characteristics of PG schemas is ongoing in many standardization and community groups. Although some basic aspects of a schema are already present in Neo4j 3.5, like in most commercial graph databases, full support is missing allowing to constraint property graphs with more or less flexibility.In this paper, we fo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
24
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 20 publications
(24 citation statements)
references
References 30 publications
0
24
0
Order By: Relevance
“…To carry out the transformation the function relies on two auxiliary functions: coerce that coerces scalar values and check_scalar that checks whether the resulting values have the expected type according to the schema. 9 With this in mind, we can now define the evaluation function of selection sets. Definition 3.7.…”
Section: Semanticsmentioning
confidence: 99%
“…To carry out the transformation the function relies on two auxiliary functions: coerce that coerces scalar values and check_scalar that checks whether the resulting values have the expected type according to the schema. 9 With this in mind, we can now define the evaluation function of selection sets. Definition 3.7.…”
Section: Semanticsmentioning
confidence: 99%
“…Modern database systems are increasingly migrating towards graph-based representations as a response to the growing wealth of data-from domains as varied as social or transport networks, the semantic web or biological interaction networks-that are most naturally expressed in those terms. However, unlike traditional relational DBs or earlier graph-based formats such as RDF, most graph DBs based on the richer model of property graphs [9,2] do not provide a native notion of schema. Our notion of hierarchy provides a mathematical framework for this.…”
Section: Graph Databasesmentioning
confidence: 99%
“…Our theory of propagation of rewriting in a hierarchy precisely captures the ways in which schema-aware DBs can be updated: a descriptive update occurs when the data is modified and the schema has to adjust accordingly; while a prescriptive update occurs when the schema is modified and the data needs to be adjusted [2]. More precisely, if we add a node to the data graph and choose not to specify that its type already exists in the schema graph, in order to maintain the homomorphism from data to schema, we must propagate this operation to the schema graph to create a new node in the schema graph to type the new node of the data graph; similarly, if we merge two nodes of different types of the data graph, we must merge the corresponding typing nodes of the schema.…”
Section: Graph Databasesmentioning
confidence: 99%
See 2 more Smart Citations