Skip to main content

Τι είναι μια χρονική βάση δεδομένων;

Μια χρονική βάση δεδομένων είναι σαν μια τυπική βάση δεδομένων, με μια μεγάλη εξαίρεση: κατανοεί και καταγράφει το πέρασμα του χρόνου.Για παράδειγμα, εάν κάποιος εργάστηκε σε μια εταιρεία από το 2011 έως το 2020, η χρονική βάση δεδομένων θα είναι σε θέση να αποθηκεύσει και τις δύο ημερομηνίες όπως όταν ξεκινά ο χρόνος και όταν τελειώσει.Μια τυποποιημένη βάση δεδομένων μπορεί μόνο να δείξει ότι ο εργαζόμενος έχει προσληφθεί και οι πληροφορίες των εργαζομένων του θα πρέπει να διαγραφούν όταν ο εργαζόμενος εγκαταλείψει την εταιρεία, επειδή οι τυποποιημένες βάσεις δεδομένων κατανοούν μόνο το παρόν.Αυτό το πρότυπο δημιουργήθηκε το 1993 και εφαρμόστηκε το 1994. Όλες οι χρονικές βάσεις δεδομένων περιλαμβάνουν έναν έγκυρο ακέραιο χρόνο και χρόνο συναλλαγής που δείχνει πότε συνέβη ο χρόνος στην πραγματική ζωή και όταν η βάση δεδομένων τροποποιήθηκε για να δεχτεί την αλλαγή.Πρώιμη μορφή, έγιναν μόνο για την αποθήκευση χορδών κειμένου και αριθμών και δεν αναγνώρισαν το πέρασμα του χρόνου.Αυτό δημιούργησε διάφορα προβλήματα, το πιο προφανές είναι ότι τα γεγονότα που βασίζονται στο χρόνο δεν μπορούσαν να εντοπιστούν από την αρχή μέχρι το τέλος, αλλά μόνο από το σημερινό κράτος της εκδήλωσης.Ένα άλλο πρόβλημα που προέκυψε από αυτό είναι ότι εάν ένα πρωτεύον κλειδί ή όνομα σειράς συσχετίστηκε με μια ημερομηνία, τότε αυτό το πρωτεύον κλειδί θα μπορούσε να χρησιμοποιηθεί ξανά και ξανά, δημιουργώντας περιττά δεδομένα.για να δημιουργήσετε μια χρονική μεταβλητή που θα μπορούσε να ενσωματωθεί στη μορφή βάσης δεδομένων.Η χρονική βάση δεδομένων δημιουργήθηκε το 1993 και εφαρμόστηκε το 1994. Με αυτή την αλλαγή, οι βάσεις δεδομένων ήταν σε θέση να παρακολουθήσουν όταν ξεκίνησε μια εκδήλωση και όταν τελείωσε, γεγονός που βοήθησε πολλές επιχειρήσεις, κυβερνητικά γραφεία και σχολεία, μεταξύ άλλων.Στο σχήμα χρονικής βάσης δεδομένων: Ισχύς χρόνος και χρόνος συναλλαγής.Ο έγκυρος χρόνος είναι όταν τα δεδομένα που εισάγονται συνέβησαν στην πραγματική ζωή.Για παράδειγμα, εάν κάποιος άλλαξε τη διεύθυνσή του, ο έγκυρος χρόνος θα ήταν όταν συνέβη η αλλαγή της διεύθυνσης.Ο χρόνος συναλλαγής είναι όταν η βάση δεδομένων κατέγραψε το συμβάν, το οποίο θα μπορούσε να είναι αρκετές ώρες ή ημέρες αργότερα.Ο χρόνος συναλλαγής ενημερώνεται συνεχώς, ώστε οι διαχειριστές βάσης δεδομένων να μπορούν να ελέγξουν για να δουν πώς είναι τα τρέχοντα δεδομένα

Ως αποτέλεσμα της χρήσης δύο μεταβλητών για τη μέτρηση του χρόνου, υπάρχουν τρεις διαφορετικοί τύποι χρονικών βάσεων δεδομένων.Οι ιστορικές βάσεις δεδομένων δίνουν προτεραιότητα στον έγκυρο χρόνο και οι βάσεις δεδομένων rollback κάνουν το αντίθετο με την προτεραιότητα του χρόνου συναλλαγής.Οι περισσότερες σύγχρονες χρονικές βάσεις δεδομένων είναι διμερές βάσεις δεδομένων ή εκείνες που χρησιμοποιούν έγκυρο και χρόνο συναλλαγής εξίσου.Η δημιουργία χρονικών βάσεων δεδομένων σημαίνει ότι οι διαχειριστές είναι σε θέση να χρησιμοποιούν μια μεγάλη ποικιλία ερωτημάτων χρόνου για να διαπιστώσουν σωστά τις πληροφορίες ευαίσθητες στο χρόνο.