Skip to main content

Wat is een tijdelijke database?

Een tijdelijke database is als een standaarddatabase, met één grote uitzondering: het begrijpt en registreert het verstrijken van de tijd.Als iemand bijvoorbeeld bij een bedrijf van 2011 tot 2020 werkte, kan de tijdelijke database beide datums opslaan als wanneer de tijd begint en wanneer deze eindigt.Een standaarddatabase kan alleen aantonen dat de werknemer wordt aangenomen, en zijn of haar werknemersinformatie zou moeten worden verwijderd wanneer de werknemer het bedrijf verlaat, omdat standaarddatabases het heden alleen begrijpen.Deze norm werd gemaakt in 1993 en geïmplementeerd in 1994. Alle tijdelijke databases bevatten een geldig tijd- en transactietijd Integer dat laat zien wanneer de tijd in het echte leven plaatsvond, en wanneer de database werd gewijzigd om de wijziging te accepteren.

Databases, in hunVroeg formaat, werden alleen gemaakt om tekst en cijfers op te slaan, en ze herkenden het verstrijken van de tijd niet.Dit creëerde verschillende problemen, de meest voor de hand liggende is dat op tijd gebaseerde gebeurtenissen niet van begin tot eind konden worden gevolgd, maar alleen door de huidige staat van het evenement.Een ander probleem dat hieruit voortkwam, is dat als een primaire sleutel of rijnaam, werd geassocieerd met een datum, dan die primaire sleutel steeds opnieuw kon worden gebruikt, waardoor overbodige gegevens ontbinden.

Om deze problemen te verlichten, werd de databasemeenschap opgeroepenop om een tijdelijke variabele te maken die kan worden geïntegreerd in het databaseformaat.De tijdelijke database werd opgericht in 1993 en geïmplementeerd in 1994. Met deze wijziging konden databases bijhouden toen een evenement begon en toen het eindigde, die onder andere vele bedrijven, overheidskantoren en scholen hielpen.

Twee verschillende variabelen werden toegevoegdIn het tijdelijke databaseschema: geldige tijd- en transactietijd.Geldige tijd is wanneer de ingevoerde gegevens in het echte leven plaatsvonden.Als iemand bijvoorbeeld zijn of haar adres zou veranderen, zou de geldige tijd zijn wanneer de adreswijziging plaatsvond.Transactietijd is wanneer de database het evenement heeft opgenomen, dat enkele uren of dagen later kan zijn.De transactietijd wordt voortdurend bijgewerkt, zodat databasebeheerders kunnen controleren hoe de huidige gegevens zijn.

Als gevolg van het gebruik van twee variabelen voor het meten van de tijd, zijn er drie verschillende temporele databasetypen.Historische databases geven prioriteit aan geldige tijd, en terugdraaiende databases doen het tegenovergestelde door prioriteit te geven aan transactietijd.De meeste moderne tijdelijke databases zijn bi-temporale databases, of die die geldige en transactietijd gelijk gebruiken.Het creëren van tijdelijke databases betekent dat beheerders in staat zijn om een breed scala aan tijdquery's te gebruiken om tijdgevoelige informatie correct vast te stellen.