Εδώ είναι αυτό που σημαίνει μέσα σε αυτά τα πλαίσια:
* Σχεσητική άλγεβρα και θεωρία βάσης δεδομένων: Στη σχεσιακή άλγεβρα, μια πλειάδα είναι μια μόνο σειρά σε μια σχέση (πίνακας). Μια "μεταβλητή πλειάδας" είναι ένα συμβολικό όνομα που έχει αντιστοιχιστεί για να αντιπροσωπεύει μια * ενιαία * πλειάδα από μια σχέση. Χρησιμοποιείται σε επίσημες περιγραφές των ερωτημάτων και των λειτουργιών για να αναφερθεί σε μια σειρά χωρίς να γνωρίζει τα συγκεκριμένα περιεχόμενά της εκ των προτέρων. Για παράδειγμα, σε ένα ερώτημα που περιλαμβάνει συνδέσεις, μια μεταβλητή πλειάδας μπορεί να αντιπροσωπεύει μια σειρά από έναν πίνακα που συγκρίνεται ή συνδυάζεται με σειρές από άλλο πίνακα.
* Εννοιολογικό μοντέλο επεξεργασίας ερωτημάτων: Όταν ένα σύστημα βάσης δεδομένων επεξεργάζεται ένα ερώτημα, μπορεί να χρησιμοποιήσει εσωτερικά προσωρινές μεταβλητές για να αποθηκεύσει πλειάδες που χειρίζονται. Αυτές οι εσωτερικές μεταβλητές δεν είναι άμεσα προσβάσιμες ή χειραγωγικές από τον χρήστη μέσω SQL ή άλλων γλωσσών βάσης δεδομένων. Είναι μέρος των εσωτερικών λειτουργιών της βελτιστοποίησης του ερωτήματος και δεν είναι "μεταβλητές πλειάδων" με την έννοια ενός προγραμματιστή που δηλώνει και χρησιμοποιεί ρητά.
* Διαδικαστικές επεκτάσεις (σπάνια): Ορισμένα DBMSs ενδέχεται να έχουν διαδικαστικές επεκτάσεις (όπως αποθηκευμένες διαδικασίες ή λειτουργίες) γραμμένες σε γλώσσες όπως PL/SQL ή T-SQL. Μέσα σε αυτές τις επεκτάσεις, θα μπορούσατε * να μπορέσετε να δηλώσετε μεταβλητές που κρατούν τις τιμές μιας πλειάδας, αλλά αυτό δεν είναι ένα τυποποιημένο δίσκο μεταβλητής πλειάδας. Συνήθως θα περιλαμβάνει τη δημιουργία ενός σύνθετου τύπου δεδομένων (εγγραφή, δομής κ.λπ.) που μιμείται τη δομή μιας σειράς και στη συνέχεια την ανάθεση των δεδομένων της σειράς σε αυτή τη μεταβλητή. Αυτό δεν είναι εγγενώς μια "μεταβλητή πλειάδας" στο πλαίσιο της θεωρίας της βάσης δεδομένων, αλλά μια μεταβλητή που περιέχει * δεδομένα πλειάδων.
Εν ολίγοις: Ενώ η ιδέα μιας "μεταβλητής πλειάδας" είναι χρήσιμη για την εξήγηση του τρόπου λειτουργίας των ερωτημάτων σε ένα εννοιολογικό επίπεδο ή σε επίσημη θεωρία βάσης δεδομένων, δεν είναι ένα άμεσα υποστηριζόμενο χαρακτηριστικό εντός των τυποποιημένων συστημάτων SQL ή κοινών βάσεων δεδομένων. Δεν δηλώνετε ή χρησιμοποιείτε απευθείας μέσα σε ερωτήματα SQL. Αυτό που συμβαίνει στην πραγματικότητα είναι ότι ο κινητήρας βάσης δεδομένων διαχειρίζεται εσωτερικά τη χειραγώγηση των μεμονωμένων σειρών (πλειάδες) για να ολοκληρώσει το ερώτημα.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα