Skip to main content

Τι είναι ένα σχεσιακό μοντέλο;

Το σχεσιακό μοντέλο είναι ένα απλό, αλλά συνοπτικό, πλαίσιο για τη διαχείριση αποθήκευσης, ανάκτησης και βάσεων δεδομένων και από το 2011 είναι το πιο ευρέως χρησιμοποιούμενο πλαίσιο που χρησιμοποιείται από βάσεις δεδομένων για τα τελευταία 40 χρόνια.Η πρώτη πραγματική χρήση του μοντέλου βάσης δεδομένων ήταν το 1969, όταν ο ιδρυτής του, Dr. Edgar F. Codd, έγραψε μια έκθεση για τον εργοδότη του IBM και χρησιμοποίησε τη βασική δομή του σχεσιακού μοντέλου για να αναπτύξει την έκθεσή του.Η έκθεση ελήφθη με έκπληξη.Ο Δρ Codd επέτρεψε αμέσως να σαρώσει πλήρως όχι μόνο τη βασική δομή, αλλά και τις λειτουργίες του τι έπρεπε να γίνει σχεσιακό μοντέλο για βάσεις δεδομένων.Μια γλώσσα ερωτήσεων, δομημένη γλώσσα ερωτήματος (SQL) χτίστηκε γύρω από το σχεσιακό μοντέλο για χρήση στην αναζήτηση δεδομένων σε σχεσιακές βάσεις δεδομένων που βασίζονται στο πλαίσιο.δομή.Δεδομένου ότι ένα σχεσιακό μοντέλο χρησιμοποιεί λογική κατηγορίας σε μια δηλωτική μέθοδο και βασίζεται σε μαθηματικούς όρους μιας αμφίδρομης λογικής της αληθινής και της ψευδούς, οποιαδήποτε δεδομένα που σχετίζονται με αυτή τη λογική στη συνέχεια λειτουργούν με σχεσιακό λογισμό και σχεσιακή άλγεβρα.Αυτές οι μαθηματικές λειτουργίες καθιστούν τα δεδομένα όχι μόνο να αναρωτηθούν εύκολα, αλλά και να ενημερώνονται εύκολα μέσω μερικών βημάτων για την προσθήκη μιας σειράς σε έναν πίνακα.Χρησιμοποιώντας μεταβλητές για να ποσοτικοποιήσετε τις πληροφορίες με τις τιμές δεδομένων, το σχεσιακό μοντέλο χρησιμοποιεί επίσης συγκεκριμένα πλήκτρα για να εφαρμόσει περιορισμούς στη χρήση και την αναζήτηση πληροφοριών.Από την αρχή, ο Δρ Codd χρησιμοποίησε χαρακτηριστικά για να καθορίσει τους τύπους δεδομένων και η συνέπεια ενσωματώθηκε στο σχεσιακό μοντέλο, το οποίο το ενθάρρυνε να γίνει το πιο ευρέως εξελιγμένο εργαλείο διαχείρισης βάσεων δεδομένων.

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

Πολλά εμπορικά και ανοιχτά προϊόντα έχουν κατασκευαστεί γύρω από το σχεσιακό μοντέλο από τα τέλη της δεκαετίας του 1960 και οι περισσότεροι χρησιμοποιούν τη γλώσσα SQL Query Languageνα αντιστοιχούν στα στοιχεία λογικής κατηγορίας σε μια σχεσιακή βάση δεδομένων.Αν και δεν είναι απαραίτητο να χρησιμοποιηθούν όλα τα χαρακτηριστικά του SQL, τα οποία είναι ικανά για λογική τριών τιμών, ωστόσο μπορεί εύκολα να ζητήσει μια σχεσιακή βάση δεδομένων.Ωστόσο, υπάρχουν τουλάχιστον 30 γλώσσες εκτός από το SQL, οι οποίες είναι ικανές για διαχείριση βάσεων δεδομένων και αναζήτηση μιας σχεσιακής βάσης δεδομένων.Το SQL ήταν απλώς η πρώτη γλώσσα που χρησιμοποιήθηκε με την αρχική βάση δεδομένων σχεσιακού μοντέλου.