| Veröffentlichte Version Download ( PDF | 1MB) | Lizenz: Creative Commons Namensnennung 4.0 International |
A language for graph database evolution and its implementation in Neo4j
Hausler, Dominique
, Klettke, Meike
und Störl, Uta
(2023)
A language for graph database evolution and its implementation in Neo4j.
In: Fonseca, Claudenir M. und Borbinha, José und Guizzardi, Giancarlo, (eds.)
ER-Companion 2023 ER Forum, 7th SCME, Project Exhibitions, Posters and Demos, and Doctoral Consortium.
CEUR Workshop Proceedings, 3618.
Veröffentlichungsdatum dieses Volltextes: 10 Jul 2025 05:30
Buchkapitel
DOI zum Zitieren dieses Dokuments: 10.5283/epub.77040
Zusammenfassung
In this article, we present an evolution language for graph databases and a method to realize evolution operations on graph databases and their schema. Graph database management systems like Neo4j can be used for different scenarios: they can store graphs where no semantic constraints are checked. It is also possible to use them to store graphs where the structure of nodes and relationships is ...
In this article, we present an evolution language for graph databases and a method to realize evolution operations on graph databases and their schema. Graph database management systems like Neo4j can be used for different scenarios: they can store graphs where no semantic constraints are checked. It is also possible to use them to store graphs where the structure of nodes and relationships is regular, for example, because the nodes and relationships of a graph have been generated by an application. In the latter case, these structures may change, that means they can undergo evolution. Currently, there is no established evolutionary language for graphs. However, evolution operations (such as add, rename, delete, merge, copy, split and move) have already been developed for other database models. In this article, we will not only use the established evolution operations but additionally extend the operations appropriated. After analyzing evolution operators explicitly in the context of graph databases, we also created a new graph-specific operation: transform. Moreover, we suggest an evolution language to graph data and show how it can be executed on the graph database schema as well as on the instances (i.e. the graphs themselves). In doing so, some operations can be implemented native based on Cypher, others non-native using the APOC library for Neo4j.
Beteiligte Einrichtungen
Details
| Dokumentenart | Buchkapitel |
| Buchtitel: | ER-Companion 2023 ER Forum, 7th SCME, Project Exhibitions, Posters and Demos, and Doctoral Consortium |
|---|---|
| Sonstige Reihe: | CEUR Workshop Proceedings |
| Band: | 3618 |
| Datum | 2023 |
| Institutionen | Informatik und Data Science > Allgemeine Informatik > Data Engineering (Prof. Dr.-Ing. Meike Klettke) |
| Projekte |
Gefördert von:
Deutsche Forschungsgemeinschaft (DFG)
(385808805)
|
| Stichwörter / Keywords | graph databases evolution, evolution, graph schema description, graph evolution language |
| Dewey-Dezimal-Klassifikation | 000 Informatik, Informationswissenschaft, allgemeine Werke > 004 Informatik |
| Status | Veröffentlicht |
| Begutachtet | Ja, diese Version wurde begutachtet |
| An der Universität Regensburg entstanden | Zum Teil |
| URN der UB Regensburg | urn:nbn:de:bvb:355-epub-770402 |
| Dokumenten-ID | 77040 |
Downloadstatistik
Downloadstatistik