Διαφορά μεταξύ κανόνων και δρομέων

Διαφορά μεταξύ κανόνων και δρομέων
Διαφορά μεταξύ κανόνων και δρομέων

Βίντεο: Διαφορά μεταξύ κανόνων και δρομέων

Βίντεο: Διαφορά μεταξύ κανόνων και δρομέων
Βίντεο: Ποιές είναι οι διαφορές μεταξύ Gmail, Gsuite και Google λογαριασμούς - Gmail Basics! 2024, Νοέμβριος
Anonim

Κανόνες εναντίον δρομέων

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

Τι είναι οι ενεργοποιητές;

Ένα έναυσμα είναι μια διαδικασία (τμήμα κώδικα) που εκτελείται αυτόματα όταν συμβαίνουν ορισμένα συγκεκριμένα συμβάντα σε έναν πίνακα/προβολή μιας βάσης δεδομένων. Μεταξύ των άλλων χρήσεων του, οι ενεργοποιητές χρησιμοποιούνται κυρίως για τη διατήρηση της ακεραιότητας σε μια βάση δεδομένων. Οι ενεργοποιητές χρησιμοποιούνται επίσης για την επιβολή επιχειρηματικών κανόνων, τον έλεγχο αλλαγών στη βάση δεδομένων και την αναπαραγωγή δεδομένων. Οι πιο συνηθισμένοι κανόνες ενεργοποίησης είναι οι κανόνες ενεργοποίησης της γλώσσας χειρισμού δεδομένων (DML) που ενεργοποιούνται όταν γίνεται χειρισμός δεδομένων. Ορισμένα συστήματα βάσεων δεδομένων υποστηρίζουν ενεργοποιητές που δεν αφορούν δεδομένα, οι οποίοι ενεργοποιούνται όταν συμβαίνουν συμβάντα Γλώσσας Ορισμού Δεδομένων (DDL). Ορισμένα παραδείγματα είναι εναύσματα που ενεργοποιούνται όταν δημιουργούνται πίνακες, κατά τη διάρκεια εργασιών δέσμευσης ή επαναφοράς κ.λπ. Αυτοί οι κανόνες μπορούν να χρησιμοποιηθούν ειδικά για έλεγχο. Το σύστημα βάσης δεδομένων Oracle υποστηρίζει ενεργοποιήσεις σε επίπεδο σχήματος (δηλαδή ενεργοποιητές που ενεργοποιούνται όταν τροποποιούνται σχήματα βάσης δεδομένων), όπως After Creation, Before Alter, After Alter, Before Drop, After Drop, κ.λπ. Κανόνες ετικέτας επιπέδου στήλης, εναύσματα τύπου κάθε γραμμής και κανόνες ετικέτας για κάθε τύπο δήλωσης.

Τι είναι οι δρομείς;

Ο κέρσορας είναι μια δομή ελέγχου που χρησιμοποιείται σε βάσεις δεδομένων για τη μετάβαση στις εγγραφές της βάσης δεδομένων. Είναι πολύ παρόμοιο με τον επαναληπτικό που παρέχεται από πολλές γλώσσες προγραμματισμού. Εκτός από τη διέλευση εγγραφών σε μια βάση δεδομένων, οι δρομείς διευκολύνουν επίσης την ανάκτηση δεδομένων, την προσθήκη και τη διαγραφή εγγραφών. Καθορίζοντας τον σωστό τρόπο, οι δρομείς μπορούν επίσης να χρησιμοποιηθούν για τη διέλευση προς τα πίσω. Όταν ένα ερώτημα SQL επιστρέφει ένα σύνολο σειρών, αυτές στην πραγματικότητα υποβάλλονται σε επεξεργασία χρησιμοποιώντας δρομείς. Ένας δρομέας πρέπει να δηλωθεί και να εκχωρηθεί ένα όνομα, για να μπορέσει να χρησιμοποιηθεί. Στη συνέχεια, ο κέρσορας πρέπει να ανοίξει χρησιμοποιώντας την εντολή OPEN. Αυτή η λειτουργία θα τοποθετούσε τον κέρσορα ακριβώς πριν από την πρώτη σειρά του συνόλου αποτελεσμάτων των εγγραφών. Στη συνέχεια, ο κέρσορας πρέπει να εκτελέσει τη λειτουργία FETCH για να εισαγάγει πραγματικά μια σειρά δεδομένων στην εφαρμογή. Τέλος, ο κέρσορας πρέπει να κλείσει χρησιμοποιώντας τη λειτουργία ΚΛΕΙΣΙΜΟ. Οι κλειστοί δρομείς μπορούν να ανοίξουν ξανά.

Ποια είναι η διαφορά μεταξύ Triggers και Cursors;

Ένα έναυσμα είναι μια διαδικασία (τμήμα κώδικα) που εκτελείται αυτόματα όταν συμβαίνουν ορισμένα συγκεκριμένα συμβάντα σε έναν πίνακα/προβολή μιας βάσης δεδομένων, ενώ ο δρομέας είναι μια δομή ελέγχου που χρησιμοποιείται σε βάσεις δεδομένων για τη διέλευση των εγγραφών της βάσης δεδομένων. Ένας δρομέας μπορεί να δηλωθεί και να χρησιμοποιηθεί μέσα σε ένα έναυσμα. Σε μια τέτοια κατάσταση, η δήλωση δήλωσης θα βρίσκεται μέσα στη σκανδάλη. Τότε το εύρος του δρομέα θα περιοριζόταν σε αυτό το έναυσμα. Εντός μιας σκανδάλης, εάν δηλωθεί ένας δρομέας σε έναν πίνακα που έχει εισαχθεί ή διαγραφεί, ένας τέτοιος δρομέας δεν θα είναι προσβάσιμος από έναν ένθετο κανόνα ετικέτας. Μόλις ολοκληρωθεί ένας κανόνας ετικέτας, όλοι οι δρομείς που δημιουργήθηκαν εντός του κανόνα ετικέτας θα καταργηθούν.

Συνιστάται: