Hva er en Temporal database?

July 26  by Eliza

En temporal database er som en standard database, med ett stort unntak: det forstår og logger bestått av tid. For eksempel, hvis noen jobbet i et firma 2011-2020, vil den time databasen kunne lagre både datoer som når den begynner, og når den slutter. En standard database kan bare vise at arbeidstakeren er ansatt, og hans eller hennes ansatte informasjon vil måtte bli slettet når den ansatte slutter i selskapet, fordi standard databaser bare forstå nåtiden. Denne standarden ble opprettet i 1993, og gjennomført i 1994. Alle time databaser inkluderer en gyldig tid og transaksjons tid heltall som viser når den tid skjedde i det virkelige liv, og da databasen ble endret for å godta endringen.

Databaser, i deres tidlige format, ble bare laget for å lagre strenger av tekst og tall, og de kjente ikke igjen tidens gang. Dette skapte flere problemer, den mest åpenbare er at tidsbaserte hendelser kunne ikke spores fra begynnelse til slutt, men bare av Eventa € ™ s nåværende tilstand. Et annet problem som oppsto fra dette er at hvis en primærnøkkel, eller rad navn, var assosiert med en dato, så det primærnøkkel kan brukes om og om igjen, og skaper overflødige data.

For å avhjelpe disse problemer, ble databasen fellesskap bedt om å foreta en tidsvariabel som kan bli integrert inn i databaseformat. Tinning databasen ble opprettet i 1993 og implementert i 1994. Med denne endringen, var databaser i stand til å spore når en hendelse begynte og når det endte, noe som bidro til mange bedrifter, offentlige kontorer og skoler, blant andre.

To forskjellige variabler ble lagt inn i den timelige databaseskjemaet: gyldig tid og transaksjons tid. Gyldig tid er når dataene som er angitt som skjedde i virkeligheten. For eksempel, hvis noen endret sin adresse, vil det gjelder tid være når adresse forandring skjedde. Transaksjons tid er når databasen registrert hendelsen, som kan være flere timer eller dager senere. Transaksjonen blir konstant oppdaterer så databaseadministratorer kan sjekke for å se hvordan dagens data er.

Som et resultat av å bruke to variabler for måling av tid, er det tre forskjellige tidsmessige database typer. Historiske databaser prioritere gyldig tid, og rollback databaser gjør det motsatte ved å prioritere transaksjon tid. De fleste moderne time databaser er bi-temporale databaser, eller de som bruker gyldig og transaksjons tid likt. Opprettelsen av time databaser betyr administratorer er i stand til å bruke et bredt utvalg av tidsspørringer til riktig fastslå tidssensitiv informasjon.