Skip to main content

Τι είναι μια υλοποιημένη προβολή;

Η υλοποιημένη προβολή είναι ένα αντικείμενο βάσης δεδομένων στο οποίο εμφανίζονται πληροφορίες που ζητούνται από μια βάση δεδομένων.Μια βάση δεδομένων είναι μια συλλογή πληροφοριών που είναι διατεταγμένες σε μορφή πίνακα.Επιτρέπει στον τελικό χρήστη να ανακτά δεδομένα μέσω ερωτημάτων που τίθενται στη μορφή δομημένης γλώσσας ερωτήματος (SQL).Αυτό επιτρέπει στον τελικό χρήστη να υποβάλλει αιτήματα από τη βάση δεδομένων για συγκεκριμένους τύπους πληροφοριών, όπως ένας κατάλογος εργαζομένων κάτω των 30 ετών. Αυτές οι πληροφορίες θα εμφανίζονται προσβάσιμα στην υλοποιημένη προβολή, η παροχή συγκεκριμένου, εικονικού πίνακα που περιέχει το πλήρεςΚατάλογος των αποτελεσμάτων

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

Αντίθετα με μια παραδοσιακή άποψη για μια σχεσιακή βάση δεδομένων, η οποία αποθηκεύει τις πληροφορίες ερωτημάτων σε έναν προσωρινό πίνακα, η υλοποιημένη προβολή αποθηκεύει τις αναρωτηθείσες πληροφορίες σε έναν πραγματικό, μόνιμο, συγκεκριμένο πίνακα.Οι πληροφορίες που είναι αποθηκευμένες στην υλοποιημένη προβολή αποθηκεύονται στη μνήμη του συστήματος, επιτρέποντας στον τελικό χρήστη είτε να κάνει αλλαγές είτε να ενημερώνει τα δεδομένα κατά καιρούς.Για παράδειγμα, εάν το ίδιο παράδειγμα Query Mdash;Όλοι οι υπάλληλοι κάτω των 30 ετών mdash;γίνεται την πρώτη μέρα, παραμένει στο σύστημα ως υλοποιημένη άποψη από αυτό το σημείο προς τα εμπρός.

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