Skip to main content

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

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

Η κύρια διαφορά μεταξύ μιας συμβατικής βάσης δεδομένων και ενός ενεργού είναι ότι κάτι συμβαίνει ως αποτέλεσμα κάτι άλλου.Οι αυτοματοποιημένες πληρωμές λογαριασμών αποτελούν παράδειγμα ενεργού βάσης δεδομένων.Ένας πελάτης της τράπεζας μπορεί να δώσει εντολή στο ίδρυμά του να καταβάλει σε έναν δικαιούχο ένα συγκεκριμένο ποσό σε μια συγκεκριμένη ημερομηνία κάθε μήνα.Όταν επιτευχθεί η καθορισμένη ημερομηνία, οι ηλεκτρονικές πληρωμές αποστέλλονται αυτόματα στους δικαιούχους που υποδεικνύονται από τις πληροφορίες στη βάση δεδομένων.Υπάρχει συνήθως μια σχέση μεταξύ των γεγονότων.Για παράδειγμα, τα συστήματα βάσης δεδομένων Point of Sale (POS) μπορούν να επαναπροσδιορίσουν αυτόματα το προϊόν για ένα κατάστημα λιανικής πώλησης μόλις λάβουν πληροφορίες ότι το τρέχον απόθεμα έχει μειωθεί σε προκαθορισμένο ποσό.Ανάλογα με τον τρόπο με τον οποίο ορίζονται οι παράμετροι της βάσης δεδομένων, η πραγματική επαναδιατάγματος μπορεί να συμβεί αμέσως, ως ξεχωριστή συναλλαγή ή να αναβληθεί.Για παράδειγμα, ένα σύστημα POS μπορεί να επαναπροσδιορίσει το προϊόν σύμφωνα με τον καθολικό κωδικό προϊόντος (UPC) ή τη μονάδα διατήρησης αποθεμάτων (SKU).Μπορεί να επεξεργαστεί τα επίπεδα αποθεμάτων και να παραγγείλει συναλλαγές ταυτόχρονα.Πολλοί μαζικοί λιανοπωλητές λειτουργούν με αυτόν τον τύπο ενεργού βάσης δεδομένων που λαμβάνει συνεχείς εισροές από διάφορες πηγές, συμπεριλαμβανομένων των πωλήσεων και του προσωπικού λήψης.Συνήθως, η βάση δεδομένων έχει σχεδιαστεί για να εξετάσει το συμβάν ενεργοποίησης και μπορεί να χρειαστεί να το συγκρίνει με πρόσθετους κανόνες προκειμένου να εκτελεστεί μια ενέργεια.Για παράδειγμα, ένα σύστημα POS λιανικής πώλησης μπορεί να ενεργοποιηθεί από ένα χαμηλό επίπεδο απογραφής, αλλά η ενέργεια που λαμβάνεται μπορεί να εξαρτάται από το εάν το προϊόν διακόπτεται ή εάν ένα στοιχείο παρέχεται μέσω ενός προμηθευτή.Η βάση δεδομένων ενδέχεται να μην επεξεργαστεί μια παραγγελία εάν οι κανόνες έχουν οριστεί για να απορρίψουν τη δράση εάν το προϊόν δεν περάσει την αξιολόγηση.

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