Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Σχεσιακός Λογισμός;
Ο σχεσιακός υπολογισμός χρησιμοποιείται με μια μη-διαδικαστική δηλωτική γλώσσα επερωτήσεων στην οποία ο χρήστης δεν ασχολείται με τη διαδικασία για την απόκτηση εξόδων. Ο χρήστης παρέχει μόνο τις απαιτήσεις και η έξοδος παρέχεται χωρίς να γνωρίζει την τεχνική ανάκτησης. Ο σχεσιακός λογισμός χρησιμοποιείται κυρίως για τη μέτρηση της επιλεκτικής ισχύος των σχεσιακών γλωσσών.
Η Techopedia εξηγεί τον Σχεσιακό Λογισμό
Ο σχεσιακός λογισμός βασίζεται σε μεγάλο βαθμό στον λαϊκό προτεινόμενο λογισμό και στον υπολογισμό των ευρημάτων, τον υπολογισμό που υπολογίζει με δηλώσεις και προτάσεις. Η έννοια του σχεσιακού λογισμού αναπτύχθηκε από τον Edgar F. Codd. Στο σχεσιακό λογισμό, ένα ερώτημα εκφράζεται ως ένας τύπος που αποτελείται από έναν αριθμό μεταβλητών και μια έκφραση που αποτελείται από αυτές τις μεταβλητές. Σε σύγκριση με τη διεπαφή ανθρώπου-βάσης δεδομένων, ο σχεσιακός λογισμός υιοθετεί μια εντελώς διαφορετική προσέγγιση, ζητώντας από τους χρήστες μόνο το επιθυμητό αποτέλεσμα. Οι προτάσεις είναι πολύ απλούστερες και αφορούν συγκεκριμένα τις σχέσεις και τις αξίες της βάσης δεδομένων στο σχεσιακό λογισμό.
Υπάρχουν δύο κατηγορίες σχεσιακού λογισμού: σχεσιακός υπολογισμός πλειάδων και σχεσιακός λογισμός τομέα. Ο σχεσιακός υπολογισμός Tuple καθορίζει την επιλογή των πλειάδων (ταξινομημένες λίστες στοιχείων) σε μια σχέση και μπορεί να επιλέξει πλειάδες με εύρος πλειάδων ή τιμές για συγκεκριμένες τιμές. Η προκύπτουσα σχέση θα μπορούσε να έχει μία ή περισσότερες πλειάδες. Στην περίπτωση του σχεσιακού λογισμού τομέα, χρησιμοποιεί τον κατάλογο των χαρακτηριστικών που πρέπει να επιλεγούν από τη σχέση βάσει των συνθηκών. Με άλλα λόγια, η διαφορά μεταξύ του σχεσιακού λογισμού πλειάδων και του σχεσιακού λογισμού του τομέα είναι ότι ο σχεσιακός υπολογισμός του τομέα επιλέγει τα χαρακτηριστικά και όχι όλες τις πλειάδες όπως ο σχεσιακός λογισμός των πλειάδων.