Το DB είναι ... Τύποι και ιδιότητες της βάσης δεδομένων

Υπολογιστές

Το DB είναι μια συντομογραφία, η οποία αντιπροσωπεύει"βάση δεδομένων" ή "βάση δεδομένων" (ανάλογα με το περιβάλλον). Σε αυτό το άρθρο, θα εξετάσουμε τι είναι / αυτοί είναι, τι είναι και πού εφαρμόζονται. Επίσης, θα συζητήσουμε το DBMS και το DB - είναι το ίδιο ή όχι.

Ορολογία

bd αυτό
Μια βάση δεδομένων είναι ένα είδος δομημένηςαποθήκευση πληροφοριών. DB - είναι επίσης ένα μοντέλο πληροφοριών που μπορεί να κρατήσει ένα ορισμένο δεδομένων, με την προϋπόθεση ότι θα παραγγείλει. Κάθε ένας από εμάς έχει συνεργαστεί με τη βάση δεδομένων, τουλάχιστον μία φορά, αλλά δεν μπορούσε καν να μαντέψει σε, για παράδειγμα, εισάγοντας έναν όρο αναζήτησης, θα μπορέσουμε να μετατρέψουμε σε μια βάση μεγάλης κλίμακας για συγκεκριμένα στοιχεία πληροφοριών.

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

Τύποι βάσεων δεδομένων

Στη θεωρία των βάσεων δεδομένων διακρίνονται αρκετοί από τους τύπους τους. Υπάρχουν:

  • Σχεσιακές βάσεις δεδομένων (από την αγγλική λέξησχέση, η οποία μεταφράζεται ως "επικοινωνία") - που χαρακτηρίζεται από σχέσεις και εκφράζεται σε ένα σύνολο αλληλένδετων οντοτήτων. Τα τελευταία παρουσιάζονται με τη μορφή δισκίων, τα οποία περιέχουν τα δεδομένα της βάσης δεδομένων. Αυτός είναι ο πιο συνηθισμένος τύπος βάσης δεδομένων.
  • Ιεραρχικές - συνδέσεις στο επίπεδο του "προγόνου-απόγονος", "αφεντικό-δευτερεύοντος".
  • Δίκτυο - ένας κλάδος από την προηγούμενη προβολή.
  • Αντικειμενοστραφής, η οποία λειτουργεί άμεσα με την αντίστοιχη μεθοδολογία προγραμματισμού (OOP).

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

DB - είναι ένα σημάδι;

Σχεσιακές βάσεις δεδομένων στις συνηθισμένες τουςη αντιπροσώπευση δεν προκαλεί δυσκολίες στην κατανόηση - πρόκειται για πινακίδες πληροφοριών. Για διευκρίνιση, μπορείτε να καλέσετε για βοήθεια πολύ γνωστό ΣΔΒΔ από τη Microsoft - "Access", το οποίο αποτελεί μέρος της συνηθισμένης σειράς εφαρμογών γραφείου.

Οι πίνακες σχεσιακής βάσης δεδομένων έχουν εγγραφές (σειρές) καιπεδία (στήλες). Ο πρώτος περιέχει άμεσα πληροφορίες, δεδομένα, στην τελευταία - μια περιγραφή του τι σημαίνει ακριβώς τα αρχεία σημαίνει. Για παράδειγμα, το πεδίο είναι "όνομα", η καταχώρηση είναι "Katerina".

Οι τύποι τιμών καθορίζονται για πεδία. Μπορούν να είναι αριθμητικά, συμβολικά, ημερομηνία, ώρα, κλπ. Επιπλέον, κάθε πίνακας πρέπει να έχει ένα πεδίο κλειδί - οι καταχωρίσεις σε αυτό προσδιορίζουν με μοναδικό τρόπο τα δεδομένα.

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

βάσεων δεδομένων

Σύνδεσμοι μεταξύ τραπεζιών

Για την παροχή συνδέσμων μεταξύ τραπεζών στο ΣΔΒΔ, υπάρχουν συστήματα δεδομένων. Υπάρχουν συνδέσεις:

  • "One-to-One" - κάθε εγγραφή του πίνακα αντιστοιχεί σε μία μόνο εγγραφή από άλλη ετικέτα.
  • "Ένα προς πολλά" και "πολλά προς πολλά". Μια ενιαία εγγραφή μπορεί να αντιστοιχεί σε αρκετούς από τους αντίστοιχους πίνακες ταυτόχρονα. Και αντίστροφα (για τη δεύτερη επιλογή).
  • "Πολλοί-σε-πολλοί." Είναι ήδη εύκολο να υποθέσουμε ότι σε αυτή την περίπτωση μπορούν να επιλεγούν αρκετές σειρές άλλου πίνακα για αρκετές σειρές επικοινωνίας (αυτή η σχέση οργανώνεται χρησιμοποιώντας έναν ενδιάμεσο πίνακα και δύο συνδέσμους του παραπάνω τύπου).

Μετακίνηση προς τα πάνω και προς τα κάτω

Οι ιεραρχικές βάσεις δεδομένων έχουν πολύ μεγαλύτερη σαφήνειαδομή από ό, τι οι σχεσιακές. Χαρακτηρίζονται από αυστηρή υποταγή. Υπάρχει ένα ριζικό στοιχείο - η "κορυφή", από την οποία εξαρτώνται οι υφιστάμενοι - "κληρονόμοι" ή "απόγονοι". Μια ιεραρχική βάση δεδομένων είναι μια βάση δεδομένων με μια δομή δέντρου, στην οποία κάθε κόμβος μπορεί να έχει μόνο έναν πρόγονο.

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

Επέκταση σχέσεων

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

Πίνακας λειτουργίας προβολής

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

Αντικειμενοστρεφής τύπος

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