Was ist eine zeitliche Datenbank?
Eine zeitliche Datenbank ist wie eine Standarddatenbank, mit einer großen Ausnahme: Sie versteht und protokolliert das Zeitverlauf. Wenn beispielsweise jemand von 2011 bis 2020 in einem Unternehmen arbeitete, kann die zeitliche Datenbank beide Daten speichern, wie zu Beginn der Zeit und zu dem Ende. Eine Standarddatenbank kann nur zeigen, dass der Mitarbeiter engagiert ist und seine Mitarbeiterinformationen gelöscht werden müssten, wenn der Mitarbeiter das Unternehmen verlässt, da Standarddatenbanken die Gegenwart nur verstehen. Dieser Standard wurde 1993 erstellt und 1994 implementiert. Alle zeitlichen Datenbanken enthalten eine gültige Zeit- und Transaktionszeitbezahlung, die zeigt, wann die Zeit im wirklichen Leben stattfand, und als die Datenbank geändert wurde, um die Änderung zu akzeptieren. Dies führte zu mehreren Problemen, das offensichtlichste war, dass zeitbasierte Ereignisse von Anfang bis hin zu Beginn verfolgt werden konntenEnde, aber nur durch den gegenwärtigen Zustand des Ereignisses. Ein weiteres Problem, das sich daraus ergibt, ist, dass mit einem Datum ein Primärschlüssel oder ein Zeilenname zugeordnet war, dieser Primärschlüssel immer wieder verwendet werden kann, wodurch redundante Daten erstellt werden.
Um diese Probleme zu lindern, wurde die Datenbankgemeinschaft aufgefordert, eine zeitliche Variable zu erstellen, die in das Datenbankformat integriert werden konnte. Die zeitliche Datenbank wurde 1993 erstellt und 1994 implementiert. Mit dieser Änderung konnten Datenbanken zu Beginn eines Ereignisses nachverfolgen, was unter anderem vielen Unternehmen, Regierungsbüros und Schulen geholfen hat.
Zwei verschiedene Variablen wurden in das zeitliche Datenbankschema hinzugefügt: gültige Zeit- und Transaktionszeit. Die gültige Zeit ist, wenn die eingegebenen Daten im wirklichen Leben stattgefunden haben. Wenn beispielsweise jemand seine Adresse geändert hat, wäre die gültige Zeit, wenn die Adressänderung stattfand. Transaktionszeit ist, wenn dieDie Datenbank hat das Ereignis aufgezeichnet, das mehrere Stunden oder Tage später dauern kann. Die Transaktionszeit wird ständig aktualisiert, sodass Datenbankadministratoren prüfen können, wie aktuelle Daten sind.
Infolge der Verwendung von zwei Variablen zur Messzeit gibt es drei verschiedene zeitliche Datenbanktypen. Historische Datenbanken priorisieren die gültige Zeit, und Rollback -Datenbanken leisten das Gegenteil, indem sie die Transaktionszeit priorisieren. Die meisten modernen zeitlichen Datenbanken sind bi-temporale Datenbanken oder solche, die gültig und Transaktionszeit gleichermaßen verwenden. Die Erstellung zeitlicher Datenbanken bedeutet, dass Administratoren eine Vielzahl von Zeitabfragen verwenden können, um zeitkritische Informationen korrekt zu ermitteln.