Introduction to Relational Algebra pt2: Βασικοί σχεσιακοί τελεστές
Fivi Panopoulou - Sotiris Karras
Οι σχεσιακοί τελεστές
Συνεχίζοντας από εκεί που είχαμε μείνει στο τέλος του προηγούμενου άρθρου, θα ορίσουμε σε αυτό το δεύτερο μέρος της θεμελίωσής μας για την σχεσιακή άλγεβρα, τους βασικούς σχεσιακούς τελεστές και θα μελετήσουμε πως αυτοί επιδρούν πάω σε μία δοσμένη σχέση.
Βασικοί Σχεσιακοί Τελεστές
- Selection (Επιλογή, “σθ”). Έστω relation R1 και κριτήριο επιλογής θ. Τότε από την πράξη σθ(R1) προκύπτει ένα relation R2, το οποίο έχει το ίδιο schema με το R1 και περιέχει τa tuples που ικανοποιούν την δοσμένη συνθήκη θ.
Σημείωση: Το selection της σχεσιακής άλγεβρας διαφέρει από την εντολή SELECT της SQL. Η εντολή SELECT, αφορά την επιλογή συγκεκριμένων attributes από tuples του relation (σε αντίθεση με το selection το οποίο αφορά επιλογή ολόκληρων tuples από ένα relation).
- Projection (Προβολή, “πθ”). Έστω relation R1 και κριτήριο επιλογής θ. Τότε από την πράξη πθ(R1) προκύπτει ένα relation R2, το οποίο περιέχει τα attributes της R1 τα οποία ορίζονται στην συνθήκη θ.
- Rename (Μετονομασία, “ρ”). Τελεστής ο οποίος δέχεται ως όρισμα μία σχέση R1, ένα attribute αυτής και ένα string και επιστρέφει μία σχέση R2 στην οποία έχει μετονομαστεί το attribute της R1 σύμφωνα με το δοσμένο string.