Διαφορά μεταξύ κατανεμημένης βάσης δεδομένων και κεντρικής βάσης δεδομένων

Διαφορά μεταξύ κατανεμημένης βάσης δεδομένων και κεντρικής βάσης δεδομένων
Διαφορά μεταξύ κατανεμημένης βάσης δεδομένων και κεντρικής βάσης δεδομένων

Βίντεο: Διαφορά μεταξύ κατανεμημένης βάσης δεδομένων και κεντρικής βάσης δεδομένων

Βίντεο: Διαφορά μεταξύ κατανεμημένης βάσης δεδομένων και κεντρικής βάσης δεδομένων
Βίντεο: ВИНОГРАДНЫЙ БРЕНДИ | рецепт коньяка из винограда 2024, Δεκέμβριος
Anonim

Κατανεμημένη βάση δεδομένων έναντι κεντρικής βάσης δεδομένων

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

Τι είναι η Κεντρική Βάση Δεδομένων;

Σε μια κεντρική βάση δεδομένων, όλα τα δεδομένα ενός οργανισμού αποθηκεύονται σε ένα μόνο μέρος, όπως έναν κεντρικό υπολογιστή ή έναν διακομιστή. Οι χρήστες σε απομακρυσμένες τοποθεσίες έχουν πρόσβαση στα δεδομένα μέσω του Δικτύου ευρείας περιοχής (WAN) χρησιμοποιώντας τα προγράμματα εφαρμογών που παρέχονται για πρόσβαση στα δεδομένα. Η κεντρική βάση δεδομένων (ο κεντρικός υπολογιστής ή ο διακομιστής) θα πρέπει να είναι σε θέση να ικανοποιεί όλα τα αιτήματα που έρχονται στο σύστημα, επομένως θα μπορούσε εύκολα να γίνει εμπόδιο. Αλλά επειδή όλα τα δεδομένα βρίσκονται σε ένα μόνο μέρος, είναι ευκολότερο να διατηρηθούν και να δημιουργήσετε αντίγραφα ασφαλείας των δεδομένων. Επιπλέον, είναι ευκολότερο να διατηρηθεί η ακεραιότητα των δεδομένων, επειδή από τη στιγμή που τα δεδομένα αποθηκεύονται σε μια κεντρική βάση δεδομένων, τα παλιά δεδομένα δεν είναι πλέον διαθέσιμα σε άλλα μέρη.

Τι είναι η κατανεμημένη βάση δεδομένων;

Σε μια κατανεμημένη βάση δεδομένων, τα δεδομένα αποθηκεύονται σε συσκευές αποθήκευσης που βρίσκονται σε διαφορετικές φυσικές τοποθεσίες. Δεν είναι συνδεδεμένα σε μια κοινή CPU, αλλά η βάση δεδομένων ελέγχεται από ένα κεντρικό DBMS. Οι χρήστες έχουν πρόσβαση στα δεδομένα σε μια κατανεμημένη βάση δεδομένων με πρόσβαση στο WAN. Για να διατηρεί ενημερωμένη μια κατανεμημένη βάση δεδομένων, χρησιμοποιεί τις διαδικασίες αναπαραγωγής και αντιγραφής. Η διαδικασία αναπαραγωγής προσδιορίζει αλλαγές στην κατανεμημένη βάση δεδομένων και εφαρμόζει αυτές τις αλλαγές για να βεβαιωθεί ότι όλες οι κατανεμημένες βάσεις δεδομένων φαίνονται ίδια. Ανάλογα με τον αριθμό των κατανεμημένων βάσεων δεδομένων, αυτή η διαδικασία θα μπορούσε να γίνει πολύ περίπλοκη και χρονοβόρα. Η διαδικασία αντιγραφής προσδιορίζει μια βάση δεδομένων ως κύρια βάση δεδομένων και αντιγράφει αυτήν τη βάση δεδομένων. Αυτή η διαδικασία δεν είναι περίπλοκη όσο η διαδικασία αναπαραγωγής, αλλά διασφαλίζει ότι όλες οι κατανεμημένες βάσεις δεδομένων έχουν τα ίδια δεδομένα.

Ποια είναι η διαφορά μεταξύ Κατανεμημένης Βάσης Δεδομένων και Κεντρικής Βάσης Δεδομένων;

Ενώ μια κεντρική βάση δεδομένων διατηρεί τα δεδομένα της σε συσκευές αποθήκευσης που βρίσκονται σε μία τοποθεσία συνδεδεμένες σε μία μόνο CPU, ένα σύστημα κατανεμημένης βάσης δεδομένων διατηρεί τα δεδομένα της σε συσκευές αποθήκευσης που πιθανώς βρίσκονται σε διαφορετικές γεωγραφικές τοποθεσίες και η διαχείριση των οποίων γίνεται με χρήση κεντρικής DBMS. Μια κεντρική βάση δεδομένων είναι ευκολότερο να διατηρηθεί και να ενημερώνεται, καθώς όλα τα δεδομένα αποθηκεύονται σε μια ενιαία τοποθεσία. Επιπλέον, είναι ευκολότερο να διατηρηθεί η ακεραιότητα των δεδομένων και να αποφευχθεί η απαίτηση για αντιγραφή δεδομένων. Όμως, όλα τα αιτήματα που έρχονται για πρόσβαση σε δεδομένα υποβάλλονται σε επεξεργασία από μια ενιαία οντότητα, όπως ένα ενιαίο mainframe, και επομένως θα μπορούσε εύκολα να γίνει εμπόδιο. Αλλά με τις κατανεμημένες βάσεις δεδομένων, αυτό το σημείο συμφόρησης μπορεί να αποφευχθεί, καθώς οι βάσεις δεδομένων είναι παραλληλισμένες κάνοντας το φορτίο να εξισορροπείται μεταξύ πολλών διακομιστών. Ωστόσο, η διατήρηση των δεδομένων ενημερωμένα στο σύστημα κατανεμημένης βάσης δεδομένων απαιτεί πρόσθετη εργασία, επομένως αυξάνει το κόστος συντήρησης και την πολυπλοκότητα και απαιτεί επίσης πρόσθετο λογισμικό για το σκοπό αυτό. Επιπλέον, ο σχεδιασμός βάσεων δεδομένων για μια κατανεμημένη βάση δεδομένων είναι πιο περίπλοκος από το ίδιο για μια κεντρική βάση δεδομένων.

Συνιστάται: