Hvad er en tidsmæssig database?
En tidsmæssig database er som en standarddatabase med en stor undtagelse: den forstår og logger tidens bortgang. For eksempel, hvis nogen arbejdede i et firma fra 2011 til 2020, vil den tidsmæssige database være i stand til at gemme begge datoer, som når tiden starter, og når den slutter. En standarddatabase kan kun vise, at medarbejderen ansættes, og hans eller hendes medarbejderoplysninger skulle slettes, når medarbejderen forlader virksomheden, fordi standarddatabaser kun forstår nutiden. Denne standard blev oprettet i 1993 og implementeret i 1994. Alle tidsmæssige databaser inkluderer et gyldigt tids- og transaktionstid heltal, der viser, hvornår tiden skete i det virkelige liv, og når databasen blev ændret til at acceptere ændringen.
-databaser, i deres tidlige format, blev kun foretaget til at gemme strenge af tekst og numre, og de genkendte ikke tidens gang. Dette skabte flere problemer, den mest åbenlyse var, at tidsbaserede begivenheder ikke kunne spores fra begyndelse tilslut, men kun ved begivenhedens nuværende tilstand. Et andet problem, der opstod fra dette, er, at hvis en primær nøgle eller rækkenavn var forbundet med en dato, så kunne den primære nøgle bruges igen og igen, hvilket skaber overflødige data.
For at afhjælpe disse problemer blev databasesamfundet opfordret til at lave en tidsmæssig variabel, der kunne integreres i databaseformatet. Den tidsmæssige database blev oprettet i 1993 og implementeret i 1994. Med denne ændring var databaser i stand til at spore, da en begivenhed begyndte, og da den sluttede, hvilket hjalp mange virksomheder, regeringskontorer og skoler, blandt andre.
To forskellige variabler blev tilføjet til det tidsmæssige databaseskema: gyldig tid og transaktionstid. Gyldig tid er, når de indtastede data skete i det virkelige liv. For eksempel, hvis nogen ændrede hans eller hendes adresse, ville den gyldige tid være, når adresseændringen skete. Transaktionstid er, nårDatabase registrerede begivenheden, som kunne være flere timer eller dage senere. Transaktionstiden opdateres konstant, så databaseadministratorer kan kontrollere for at se, hvor aktuelle data er.
Som et resultat af at bruge to variabler til måling af tid er der tre forskellige tidsmæssige databasetyper. Historiske databaser prioriterer gyldig tid, og rollback -databaser gør det modsatte ved at prioritere transaktionstiden. De fleste moderne tidsmæssige databaser er bi-temporale databaser, eller dem, der bruger gyldige og transaktionstid lige. Oprettelsen af tidsmæssige databaser betyder, at administratorer er i stand til at bruge en lang række tidsforespørgsler til korrekt at konstatere tidsfølsomme oplysninger.