Τι είναι η Συναλλαγή;

Ο συνδρομητής μπορεί να αναφέρεται σε οποιοδήποτε από τα παρακάτω:

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

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

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

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

Όροι βάσης δεδομένων, όροι προγραμματισμού