Διαφορά μεταξύ προβολής και υλικής προβολής

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 2 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 15 Ενδέχεται 2024
Anonim
Электроскутер 70км/ч БОЛЕЕ 100км ЗАПАС ХОДА CITYCOCO 4000w FAST Самый быстрый надежный citycoco
Βίντεο: Электроскутер 70км/ч БОЛЕЕ 100км ЗАПАС ХОДА CITYCOCO 4000w FAST Самый быстрый надежный citycoco

Περιεχόμενο


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

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

  1. Συγκριτικό διάγραμμα
  2. Ορισμός
  3. Βασικές διαφορές
  4. συμπέρασμα

Συγκριτικό διάγραμμα

Βάση σύγκρισηςΘέαΥλικοποιημένη προβολή
ΒασικόςΜια προβολή δεν αποθηκεύεται ποτέ, εμφανίζεται μόνο.Μια υλική προβολή αποθηκεύεται στο δίσκο.
ΚαθορίζωΗ προβολή είναι ο εικονικός πίνακας που σχηματίζεται από έναν ή περισσότερους πίνακες βάσης ή προβολές.Η πραγματική προβολή είναι ένα φυσικό αντίγραφο του πίνακα βάσης.
ΕκσυγχρονίζωΗ προβολή ενημερώνεται κάθε φορά που χρησιμοποιείται ο εικονικός πίνακας (Προβολή).Η υλοποιημένη προβολή πρέπει να ενημερωθεί με μη αυτόματο τρόπο ή με ενεργοποιητές.
ΤαχύτηταΑργή επεξεργασία.Γρήγορη επεξεργασία.
Χρήση μνήμηςΗ προβολή δεν απαιτεί χώρο στη μνήμη.Η υλοποιημένη προβολή χρησιμοποιεί χώρο μνήμης.
ΣύνταξηΔημιουργία προβολής ως Δημιουργία αναπαραγόμενης προβολής V Δημιουργία ανανέωσης σε μορφή


Ορισμός της προβολής

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

είναι δεν ότι η προβολή είναι προρυθμισμένο και αποθήκευση στο δίσκο, είναι μια προβολή υπολογίζεται κάθε φορά που χρησιμοποιείται ή προσπελάζεται. Κάθε φορά που χρησιμοποιείται μια προβολή, η έκφραση ερωτήματος στην εντολή Δημιουργία προβολής εκτελείται τη συγκεκριμένη στιγμή. Ως εκ τούτου, παίρνετε πάντα το ΕΠΙΚΑΙΡΟΠΟΙΗΜΕΝΟ δεδομένα σε προβολή.

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


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

Τώρα, ας δούμε τη σύνταξη της προβολής

Δημιουργία προβολής ως

Θυμάμαι όλες οι προβολές δεν μπορούν να ενημερωθούν. Όπως μια προβολή που δημιουργήθηκε χρησιμοποιώντας ΔΙΑΚΡΙΤΗ ρήτρα, Ομάδα με ρήτρα, ΕΛΕΓΧΟΣ περιορισμό (αν οι περιορισμοί ελέγχου παραβιάζουν), Μόνο για ανάγνωση δεν είναι δυνατό να ενημερωθεί.

Ορισμός της υλικής προβολής

Η υλοποιημένη προβολή είναι η Φυσικό αντίγραφο των αρχικών τραπεζιών βάσης. Η υλοποιημένη προβολή είναι σαν α στιγμιότυπο ή εικόνα των αρχικών τραπεζιών βάσης. Όπως η προβολή, περιέχει επίσης τα δεδομένα που ανακτώνται από το έκφραση ερωτήματος του Δημιουργία υλικής προβολής εντολή.

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

Η υλοποιημένη προβολή ανταποκρίνεται πιο γρήγορα σε σύγκριση με την προβολή. Είναι επειδή η υλοποιημένη προβολή είναι προ-υπολογισμένη και επομένως δεν χάνει χρόνο στην επίλυση του ερωτήματος ή συμμετέχει στο ερώτημα που δημιουργεί την υλική προβολή. Το οποίο με τη σειρά του ανταποκρίνεται πιο γρήγορα στο ερώτημα που έγινε στην υλοποιημένη προβολή.

Ας ελέγξουμε τη σύνταξη της Υλικοποιημένης Προβολής:

Δημιουργία υλικής προβολής V
Δημιουργία ανανέωσης
ΕΠΙ
Οπως και

Που Χτίζω ρήτρα αποφασίζει πότε θα συμπληρωθεί η Υλοποιημένη προβολή. Ο τύπος ανανέωσης αποφασίζει τον τρόπο ενημέρωσης της Υλικολογισμένης προβολής και η σκανδάλη αποφασίζει πότε πρέπει να ενημερωθεί η υλοποιημένη προβολή.

Οι γενικευμένες απόψεις χρησιμοποιούνται γενικά στο αποθήκη δεδομένων.

  1. Η βασική διαφορά μεταξύ προβολής και υλικής προβολής είναι ότι οι προβολές είναι δεν αποθηκεύονται φυσικά στον δίσκο. Από τα άλλα χέρια, είναι οι Υλοποιημένες απόψεις αποθήκευση στο δίσκο.
  2. Η προβολή μπορεί να οριστεί ως a εικονικό τραπέζι που δημιουργήθηκε ως αποτέλεσμα της έκφρασης ερωτήματος. Ωστόσο, η Υλοποιημένη προβολή είναι α φυσικό αντίγραφο, εικόνα ή στιγμιότυπο του πίνακα βάσης.
  3. Μια άποψη είναι πάντα ΕΠΙΚΑΙΡΟΠΟΙΗΜΕΝΟ καθώς το ερώτημα δημιουργίας της προβολής εκτελείται κάθε φορά που χρησιμοποιείται η προβολή. Από τα άλλα χέρια, η Υλοποιημένη προβολή ενημερώνεται χειροκίνητα ή με την εφαρμογή ενεργοποιεί σε αυτό.
  4. Η υλοποιημένη προβολή ανταποκρίνεται γρηγορότερα από την Προβολή ως η Υλοποιημένη προβολή είναι προ-υπολογισμένη.
  5. Υλικοποιημένη προβολή χρησιμοποιεί ο χώρο μνήμης όπως αποθηκεύεται στο δίσκο, ενώ η προβολή είναι απλά μια απεικόνιση επομένως δεν απαιτεί χώρο στη μνήμη.

Συμπέρασμα:

Η υλοποιημένη προβολή ανταποκρίνεται πιο γρήγορα σε σύγκριση με την προβολή. Όμως η προβολή παρέχει πάντα ενημερωμένες πληροφορίες στον χρήστη.