Τι είναι ένα DBMS και πώς λειτουργεί;

Πίνακας περιεχομένων:

Τι είναι ένα DBMS και πώς λειτουργεί;
Τι είναι ένα DBMS και πώς λειτουργεί;
Anonim

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

Σχεσιακά συστήματα διαχείρισης βάσεων δεδομένων (RDBMS) υλοποιούν το σχεσιακό μοντέλο πινάκων και σχέσεων.

Image
Image

Ιστορικό στα συστήματα διαχείρισης βάσεων δεδομένων

Ο όρος DBMS υπάρχει από τη δεκαετία του 1960, όταν η IBM ανέπτυξε το πρώτο μοντέλο DBMS που ονομάζεται Σύστημα Διαχείρισης Πληροφοριών, στο οποίο τα δεδομένα αποθηκεύονταν σε έναν υπολογιστή σε μια ιεραρχική δομή δέντρου. Μεμονωμένα κομμάτια δεδομένων συνδέθηκαν μόνο μεταξύ εγγραφών γονέα και παιδιού.

Η επόμενη γενιά βάσεων δεδομένων ήταν συστήματα DBMS δικτύου, τα οποία προσπάθησαν να λύσουν ορισμένους από τους περιορισμούς της ιεραρχικής σχεδίασης ενσωματώνοντας μια σχέση ένα προς πολλά μεταξύ των δεδομένων. Αυτό μας πήγε στη δεκαετία του 1970 όταν ο Edgar F. Codd της IBM καθιέρωσε το μοντέλο της σχεσιακής βάσης δεδομένων, τον πρόδρομο αυτού που γνωρίζουμε σήμερα.

Χαρακτηριστικά του σύγχρονου σχεσιακού DBMS

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

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

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

Παραδείγματα DBMS

Η επιλογή της βάσης δεδομένων που χρειάζεστε είναι μια πολύπλοκη εργασία. Η Oracle, ο Microsoft SQL Server και το IBM DB2 κυριαρχούν στην αγορά σχεσιακών DBMS προηγμένης τεχνολογίας και αποτελούν λογικές επιλογές για πολύπλοκα και μεγάλα συστήματα δεδομένων. Για μικρούς οργανισμούς ή οικιακή χρήση, δημοφιλή DBMS είναι η Microsoft Access και το FileMaker Pro.

Πιο πρόσφατα, άλλα μη σχεσιακά DBMS έχουν αυξηθεί σε δημοτικότητα. Πρόκειται για τη γεύση NoSQL, στην οποία μια πιο ευέλικτη δομή αντικαθιστά το αυστηρά καθορισμένο σχήμα των RDBM. Αυτά είναι χρήσιμα για την αποθήκευση και την εργασία με πολύ μεγάλα σύνολα δεδομένων που περιλαμβάνουν ένα ευρύ φάσμα τύπων δεδομένων. Οι σημαντικότεροι παίκτες σε αυτόν τον χώρο περιλαμβάνουν MongoDB, Cassandra, HBase, Redis και CouchDB.

Συνιστάται: