λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Τι περιλαμβάνει τη διατήρηση ενός αρχείου καταγραφής όλων των ενημερώσεις στη βάση δεδομένων

; Πολλές καταστάσεις καθιστούν απαραίτητη την ανάπτυξη μιας βάσης δεδομένων των πληροφοριών . Στις περισσότερες περιπτώσεις , είναι επίσης απαραίτητο να παρακολουθείτε όλες τις προσθήκες , ενημερώσεις και διαγραφές που γίνονται στη βάση δεδομένων . Αυτό απαιτεί τη διατήρηση ενός αρχείου καταγραφής όλων αυτών των αλλαγών . Δημιουργώντας μια «ιστορία» του πίνακα που τρέχει παράλληλα με τον πίνακα εμφανίζει όλες τις τρέχουσες πληροφορίες της βάσης δεδομένων ( η "τρέχουσα" πίνακα) είναι ένας αποτελεσματικός τρόπος για να γίνει αυτό . Κάθε καταχώρηση σε έναν πίνακα " ιστορία " απαιτεί πολλά κομμάτια των πληροφοριών . Παράδειγμα
Η

Για να φανεί, ότι μια βάση δεδομένων που αποθηκεύει πληροφορίες σχετικά με την τιμή ενός προϊόντος , όπως ένα video game ( Creed Assassin του , για παράδειγμα ) . Αυτό που χρειαζόμαστε είναι ένα σύστημα που παρακολουθεί όλες τις αλλαγές των τιμών , έτσι ώστε η πληροφορία στην " τρέχουσα " τραπέζι παραμένει αμετάβλητο . Η λύση είναι να δημιουργήσετε μια «ιστορία» πίνακα για κάθε προϊόν στη βάση δεδομένων .
Εικόνων Πληροφορίες
Η

" Ιστορία " πίνακες απαιτούν ένα ευρύ φάσμα των πληροφοριών που είναι αποθηκευμένες στις τάξεις εντός της πίνακα . Κατ 'αρχάς , θα πρέπει να περιλαμβάνει το όνομα του προϊόντος ( " Creed Assassin του " ) . Δεύτερον , θα πρέπει να περιλαμβάνει την ταυτότητα του προϊόντος . Αυτό είναι αναγκαίο για να αποφευχθεί η σύγχυση με άλλα προϊόντα με παρόμοιους τίτλους ( π.χ. , " Creed Assassin είναι: Brotherhood " ή " Δολοφόνος της Σύμβολο της Πίστεως : Deluxe Edition ) . . Τρίτον , θα πρέπει να περιλαμβάνει την τρέχουσα τιμή του προϊόντος Τέταρτον, θα πρέπει να περιλαμβάνουν την ημερομηνία η τρέχουσα καταχώριση έγινε . Πέμπτον, θα πρέπει να περιλαμβάνουν το όνομα του χρήστη που έκανε την αλλαγή . Τέλος , δεδομένου ότι οι διαγραφές μπορεί να είναι πολύ δύσκολο να εντοπιστούν , θα πρέπει να περιλαμβάνει ένα βαθμό τον εντοπισμό τυχόν διαγραφές που έγιναν .

Η Κάνοντας μια αλλαγή
Η

Όταν γίνεται μια αλλαγή στην "τρέχουσα " πίνακα , η αντίστοιχη εγγραφή θα πρέπει να γίνει στην " ιστορία " πίνακα . για να το κάνετε αυτό , ένα εξουσιοδοτημένο πρόσωπο πρέπει να συνδεθείτε στο σύστημα . Μόλις θα συνδεθεί , μπορεί να εισάγετε τις σχετικές πληροφορίες , όπως περιγράφεται παραπάνω , συμπεριλαμβανομένης της αλλαγής στην τιμή ή τον αριθμό των διαγραφών που , ανάλογα με την περίπτωση . Η αλλαγή θα εμφανιστεί στην " ιστορία " του πίνακα με το όνομα του ατόμου που έκανε την αλλαγή επισημαίνονται σαφώς . Η «τρέχουσα» πίνακας θα εμφανίσει τη νέα τιμή .
εικόνων Αξιολόγηση
Η

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα