Έλεγχος Ταυτοχρονισμού: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Joannoula (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Joannoula (συζήτηση | συνεισφορές)
Γραμμή 6:
 
===Κανόνες ACID===
{{βλέπεκύριο|ACID}}
 
* [[ACID|Ατομικότητα]] (Atomicity) – Είτε επιτυγχάνουν όλες οι ενέργειες σωστά είτε θα αποτύχουν (αν αποτύχει μια ενέργεια τότε αποτυγχάνει ολόκληρη η συναλλαγή) – πιο απλά μια συναλλαγή είναι αδιαίρετη, ατομική
* [[ACID|Συνέπεια]] (Consistency) – Κάθε συναλλαγή πρέπει να είναι συνεπής όταν αποχωρεί από την βάση δηλαδή να διατηρείται οι προκαθορισμένοι κανόνες της.
* [[ACID|Απομόνωση]] (Isolation) – Οι συναλλαγές δεν μπορούν να παρεμβαίνουν η μία στην άλλη – δηλαδή κάθε συναλλαγή θεωρεί ότι τρέχει μόνη της χωρίς άλλες συναλλαγές μέχρις ότου να τερματιστεί. Η απομόνωση είναι ο κύριος στόχος του έλεγχου ταυτοχρονισμού.
* [[ACID|Μονιμότητα]] (Durability) – Τα αποτελέσματα συναλλαγών που έχουν εξασφαλίσει commit πρέπει να παραμένουν ακόμα μετά από αποτυχίες του συστήματος.
 
===Τεχνικές Ελέγχου Ταυτοχρονισμού===