Skip to main content

Τι είναι μια αυτόνομη συναλλαγή;

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

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

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