Skip to main content

Cos'è un database temporale?

Un database temporale è come un database standard, con una grande eccezione: comprende e registra il passaggio del tempo.Ad esempio, se qualcuno ha lavorato in un'azienda dal 2011 al 2020, il database temporale sarà in grado di archiviare entrambe le date come quando inizia il tempo e quando termina.Un database standard può solo dimostrare che il dipendente viene assunto e che le informazioni sui suoi dipendenti dovrebbero essere eliminate quando il dipendente lascia l'azienda, perché i database standard comprendono solo il presente.Questo standard è stato creato nel 1993 e implementato nel 1994. Tutti i database temporali includono un intero temporale e di transazione valido che mostra quando il tempo è avvenuto nella vita reale e quando il database è stato modificato per accettare la modifica.

database, nei loroFormato precoce, furono fatti solo per archiviare stringhe di testo e numeri e non riconoscevano il passare del tempo.Ciò ha creato diversi problemi, il più ovvio è che gli eventi basati sul tempo non potevano essere rintracciati dall'inizio alla fine, ma solo dallo stato attuale dell'evento.Un altro problema che si è verificato da questo è che se una chiave primaria o un nome di riga, era associata a una data, allora quella chiave primaria poteva essere usata più e più volte, creando dati ridondanti.

Per alleviare questi problemi, la comunità del database veniva chiamataPer creare una variabile temporale che potrebbe essere integrata nel formato del database.Il database temporale è stato creato nel 1993 e implementato nel 1994. Con questo cambiamento, i database sono stati in grado di monitorare quando è iniziato un evento e alla fine, il che ha aiutato molte aziende, uffici governativi e scuole, tra gli altri.

Sono state aggiunte due diverse variabilinello schema del database temporale: tempo valido e tempo di transazione.Il tempo valido è quando i dati inseriti sono avvenuti nella vita reale.Ad esempio, se qualcuno cambiasse il proprio indirizzo, il tempo valido sarebbe quando si è verificato il cambiamento dell'indirizzo.Il tempo di transazione è quando il database ha registrato l'evento, che potrebbe essere diverse ore o giorni dopo.Il tempo di transazione si aggiorna costantemente in modo che gli amministratori del database possano verificare come sono i dati attuali.

A seguito dell'utilizzo di due variabili per la misurazione del tempo, ci sono tre diversi tipi di database temporale.I database storici danno la priorità al tempo valido e i database di rollback fanno il contrario dando la priorità al tempo di transazione.La maggior parte dei database temporali moderni sono database biemporali o quelli che utilizzano tempo valido e di transazione equamente.La creazione di database temporali significa che gli amministratori sono in grado di utilizzare un'ampia varietà di domande temporali per accertare correttamente le informazioni sensibili al tempo.