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 geldige tijd- en transactietijd Integer die laat zien wanneer de tijd in het echte leven gebeurde, en wanneer de database werd gewijzigd om de wijziging te accepteren.

databases, werden in hun vroege indeling alleen gemaakt om stralen van tekst en getallen op te slaan, en ze herkenden de tijd niet. Dit creëerde verschillende problemen, de meest voor de hand liggende is dat op tijd gebaseerde gebeurtenissen niet konden worden gevolgd van begin toteindig, 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 redundante gegevens ontstaan.

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

.

Twee verschillende variabelen werden toegevoegd aan 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 deDatabase nam het evenement op, 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.

ANDERE TALEN