Ποια είναι η χρήση της επαναφοράς στην SQL;
Ποια είναι η χρήση της επαναφοράς στην SQL;

Βίντεο: Ποια είναι η χρήση της επαναφοράς στην SQL;

Βίντεο: Ποια είναι η χρήση της επαναφοράς στην SQL;
Βίντεο: SQL - ΜΑΘΗΜΑ 1.7 - ΥΠΟΕΡΩΤΗΜΑΤΑ - Μέρος 1 από 6 - Σε SELECT clause 2024, Απρίλιος
Anonim

Σε SQL , ΑΝΤΙΣΤΡΟΦΗ είναι μια εντολή που προκαλεί την απόρριψη όλων των αλλαγών δεδομένων από την τελευταία ΕΝΑΡΞΗ ΕΡΓΑΣΙΑΣ ή ΕΝΑΡΞΗ ΣΥΝΑΛΛΑΓΗΣ από τα συστήματα διαχείρισης σχεσιακών βάσεων δεδομένων (RDBMS), έτσι ώστε η κατάσταση των δεδομένων να είναι επανέρχεται Όπως ήταν πριν γίνουν αυτές οι αλλαγές.

Από αυτή την άποψη, ποια είναι η χρήση του commit και του rollback στην SQL;

Η κύρια διαφορά μεταξύ των ΔΕΣΜΕΥΣΗ και ΑΝΤΙΣΤΡΟΦΗ δηλώσεις των SQL είναι ότι η εκτέλεση του ΔΙΑΠΡΑΤΤΩ δήλωση κάνει όλες τις τροποποιήσεις που έγιναν από το τρέχον συναλλαγή γίνει μόνιμη. Από την άλλη πλευρά, η εκτέλεση του ΑΝΤΙΣΤΡΟΦΗ διαγράφει όλες τις τροποποιήσεις που έγιναν από το ρεύμα συναλλαγή.

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

Επίσης το ερώτημα είναι, ποια είναι η χρήση του commit στην SQL;

ο ΔΙΑΠΡΑΤΤΩ εντολή είναι η εντολή συναλλαγής μεταχειρισμένος για να αποθηκεύσετε τις αλλαγές που προκλήθηκαν από μια συναλλαγή στη βάση δεδομένων. ο ΔΙΑΠΡΑΤΤΩ Η εντολή αποθηκεύει όλες τις συναλλαγές στη βάση δεδομένων από την τελευταία ΔΙΑΠΡΑΤΤΩ ή εντολή ROLLBACK.

Τι εννοείς με το rollback;

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

Συνιστάται: