Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 2259|Απάντηση: 0

Ανάλυση ερωτήσεων κοινόχρηστου κλειδώματος και αποκλειστικού κλειδώματος

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 8/11/2024 1:35:40 μ.μ. | | | |
Σε ένα κοινόχρηστο σύστημα πολλών χρηστών, πολλοί χρήστες που λειτουργούν με τα ίδια δεδομένα μπορεί να οδηγήσουν σε ασυνέπεια δεδομένων, επομένως απαιτούνται λειτουργίες κλειδώματος σε ταυτόχρονες λειτουργίες για τον έλεγχο της ταυτόχρονης εκτέλεσης συναλλαγών.

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

Για παράδειγμα, εάν η συναλλαγή T1 προσθέτει μια κοινόχρηστη κλειδαριά στα δεδομένα D1 και οι συναλλαγές T2 και T3 προσθέτουν αποκλειστικές κλειδαριές στα δεδομένα D2 και D3 αντίστοιχα, τότε η συναλλαγή T1 προσθέτει μια κοινόχρηστη κλειδαριά στα δεδομένα (51). Δεδομένα ζεύγους συναλλαγών T2 (52).

(51) Απάντηση: D

Α. Τα D2 και D3 συν την κλειδαριά είναι επιτυχημένα
Β. Τα D2, D3 συν κοινόχρηστη κλειδαριά είναι επιτυχημένα
Γ. Το D2 συν το κοινόχρηστο κλείδωμα πετυχαίνει, το D3 προσθέτει ότι το κλείδωμα αποτυγχάνει
Δ. Οι αποκλειστικές κλειδαριές D2, D3 και οι κοινόχρηστες κλειδαριές αποτυγχάνουν

(52) Απάντηση: Γ

A. Τα D1, D3 συν το κοινόχρηστο κλείδωμα απέτυχαν όλα
Β. Τα D1, D3 συν κοινόχρηστη κλειδαριά είναι επιτυχημένα
Γ. Το D1 συν κοινόχρηστο κλείδωμα πέτυχε, το D3 πρόσθεσε ένα άλλο κλείδωμα απέτυχε
Δ. Το D1 συν το κλείδωμα πέτυχε και το D3 απέτυχε να προσθέσει το κοινόχρηστο κλείδωμα

Εάν υπάρχει κοινόχρηστη κλειδαριά, μπορείτε να προσθέσετε μια κοινόχρηστη κλειδαριά, αλλά δεν μπορείτε να προσθέσετε μια αποκλειστική κλειδαριά. Εάν υπάρχει αποκλειστική κλειδαριά, τότε δεν μπορεί να προστεθεί ούτε η κοινόχρηστη κλειδαριά ούτε η αποκλειστική κλειδαριά.







Προηγούμενος:Πλεονάζουσα τεχνολογία στους υπολογιστές
Επόμενος:.NET/C# υπολογίζει το εμβαδόν ενός πολυγώνου
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com