In the most widely used graph databases today, the combination of vertices and edges that make up the graph represents a snapshot of reality at a specific moment—the instant when the database is queried. However, in many applications, native support for temporal operations is highly beneficial. As a starting point for this thesis, the AeonG system was studied. This system extends a conventional graph database by implementing Transaction Time, allowing queries on previous versions of the graph. A second temporal dimension, Valid Time, was then added, which is orthogonal and independent of Transaction Time. The extended database thus enables operations on a user-specified time interval or instant in which the data is considered valid, as well as queries on previous versions of graph objects.

Nei database a grafo attualmente più diffusi, la combinazione di vertici e archi che costituisce il grafo rappresenta uno snapshot della realtà in un istante preciso, quello in cui si interroga il database. Tuttavia, in molte applicazioni è utile disporre di un supporto nativo per operazioni temporali. Come punto di partenza per questa tesi è stato studiato il sistema AeonG, che partendo da un database a grafo convenzionale implementa il Transaction Time, consentendo così di interrogare versioni precedenti del grafo. È stata quindi aggiunta una seconda dimensione temporale, il Valid Time, ortogonale e indipendente rispetto al Transaction Time. Il database così esteso permette sia operazioni su un intervallo o istante temporale in cui i dati sono considerati validi, sia l’interrogazione di versioni precedenti degli oggetti del grafo.

Estensione del database a grafo temporale AeonG con supporto del valid time

BALLERINI, MARCO
2023/2024

Abstract

Nei database a grafo attualmente più diffusi, la combinazione di vertici e archi che costituisce il grafo rappresenta uno snapshot della realtà in un istante preciso, quello in cui si interroga il database. Tuttavia, in molte applicazioni è utile disporre di un supporto nativo per operazioni temporali. Come punto di partenza per questa tesi è stato studiato il sistema AeonG, che partendo da un database a grafo convenzionale implementa il Transaction Time, consentendo così di interrogare versioni precedenti del grafo. È stata quindi aggiunta una seconda dimensione temporale, il Valid Time, ortogonale e indipendente rispetto al Transaction Time. Il database così esteso permette sia operazioni su un intervallo o istante temporale in cui i dati sono considerati validi, sia l’interrogazione di versioni precedenti degli oggetti del grafo.
AeonG temporal graph database extension with valid-time support
In the most widely used graph databases today, the combination of vertices and edges that make up the graph represents a snapshot of reality at a specific moment—the instant when the database is queried. However, in many applications, native support for temporal operations is highly beneficial. As a starting point for this thesis, the AeonG system was studied. This system extends a conventional graph database by implementing Transaction Time, allowing queries on previous versions of the graph. A second temporal dimension, Valid Time, was then added, which is orthogonal and independent of Transaction Time. The extended database thus enables operations on a user-specified time interval or instant in which the data is considered valid, as well as queries on previous versions of graph objects.
Autorizzo consultazione esterna dell'elaborato
File in questo prodotto:
File Dimensione Formato  
Estensione_del_database_a_grafo_temporale_AeonG_con_supporto_del_valid_time.pdf

non disponibili

Dimensione 683.7 kB
Formato Adobe PDF
683.7 kB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14240/164133