Hva er en tidsmessig database?

En tidsmessig database er som en standard database, med ett stort unntak: den forstår og logger tidenes bortgang. For eksempel, hvis noen jobbet i et selskap fra 2011 til 2020, vil den tidsmessige databasen kunne lagre begge datoene som når tiden starter, og når den slutter. En standard database kan bare vise at den ansatte er ansatt, og hans eller hennes ansattes informasjon må slettes når den ansatte forlater selskapet, fordi standarddatabaser bare forstår nåtiden. Denne standarden ble opprettet i 1993, og implementert i 1994. Alle tidsmessige databaser inkluderer et gyldig tids- og transaksjonstid heltall som viser når tiden skjedde i det virkelige liv, og da databasen ble endret for å akseptere endringen.

databaser, i deres tidlige format, ble bare gjort for å lagre tekststrenger og tall, og de ikke anerkjente passering av tid. Dette skapte flere problemer, det mest åpenbare var at tidsbaserte hendelser ikke kunne spores fra begynnelse tilSlutt, men bare etter arrangementets nåværende tilstand. Et annet problem som oppsto fra dette er at hvis en primær nøkkel, eller radnavn, var assosiert med en dato, så kunne den primære nøkkelen brukes om og om igjen, og lage overflødige data.

For å lindre disse problemene ble databasesamfunnet oppfordret til å lage en tidsmessig variabel som kunne integreres i databaseformatet. Den tidsmessige databasen ble opprettet i 1993 og implementert i 1994. Med denne endringen kunne databaser spore når en hendelse begynte, og når den ble avsluttet, noe som hjalp mange bedrifter, regjeringskontorer og skoler, blant andre.

To forskjellige variabler ble lagt til i det tidsmessige databaseskjemaet: gyldig tid og transaksjonstid. Gyldig tid er når dataene som ble lagt inn skjedde i det virkelige liv. For eksempel, hvis noen endret adressen hans, ville den gyldige tiden være når adresseendringen skjedde. Transaksjonstid er nårDatabasen registrerte hendelsen, som kan være flere timer eller dager senere. Transaksjonstiden oppdateres stadig slik at databaseadministratorer kan sjekke for å se hvordan aktuelle data er.

Som et resultat av å bruke to variabler for målingstid, er det tre forskjellige tidsmessige databasetyper. Historiske databaser prioriterer gyldig tid, og rollback -databaser gjør det motsatte ved å prioritere transaksjonstid. De fleste moderne tidsmessige databaser er to-tidsmessige databaser, eller de som bruker gyldig og transaksjonstid likt. Opprettelsen av tidsmessige databaser betyr at administratorer er i stand til å bruke et bredt utvalg av spørsmål for å korrekt finne tidssensitiv informasjon.

ANDRE SPRÅK