Skip to main content

Vad är en temporär databas?

En temporär databas är som en standarddatabas, med ett stort undantag: den förstår och loggar tidens gång.Till exempel, om någon arbetade på ett företag från 2011 till 2020, kommer den temporära databasen att kunna lagra båda datumen som när tiden börjar och när det slutar.En standarddatabas kan bara visa att den anställde anställs, och hans eller hennes anställdas information måste raderas när den anställda lämnar företaget, eftersom standarddatabaser bara förstår nutiden.Denna standard skapades 1993 och implementerades 1994. Alla temporära databaser inkluderar ett giltigt tids- och transaktionstids heltal som visar när tiden inträffade i verkliga livet, och när databasen ändrades för att acceptera förändringen.

Databaser, i derasTidigt format gjordes bara för att lagra strängar av text och siffror, och de kände inte igen tidens gång.Detta skapade flera problem, det mest uppenbara var att tidsbaserade händelser inte kunde spåras från början till slut, utan bara av händelsens nuvarande tillstånd.Ett annat problem som uppstod av detta är att om en primär nyckel eller radnamn var associerat med ett datum, så kunde den primära nyckeln användas om och om igen, vilket skapade redundanta data.

För att lindra dessa problem kallades databasgemenskapenvidare för att göra en temporär variabel som kan integreras i databasformatet.Den temporära databasen skapades 1993 och genomfördes 1994. Med denna förändring kunde databaser spåra när en händelse började och när den slutade, vilket hjälpte många företag, regeringskontor och skolor, bland andra.

Två olika variabler lades tillin i det temporala databasschemat: giltig tid och transaktionstid.Giltig tid är när uppgifterna inträffade i verkligheten.Till exempel, om någon ändrade sin adress, skulle den giltiga tiden vara när adressändringen inträffade.Transaktionstid är när databasen registrerade händelsen, som kan vara flera timmar eller dagar senare.Transaktionstiden uppdateras ständigt så att databasadministratörer kan kontrollera hur aktuella data är.

Som ett resultat av att använda två variabler för mätningstid finns det tre olika temporära databastyper.Historiska databaser prioriterar giltig tid och rollback -databaser gör motsatsen genom att prioritera transaktionstid.De flesta moderna temporära databaser är två-temporära databaser, eller de som använder giltiga och transaktionstid lika.Skapandet av temporära databaser innebär att administratörer kan använda en mängd olika tidsfrågor för att korrekt konstatera tidskänslig information.