λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να δημιουργήσετε ένα Oracle View

Μια άποψη της Oracle είναι μια δομή που δημιουργεί ο χρήστης που αποθηκεύει προσαρμοσμένες δομημένη γλώσσα επερωτήσεων , ή SQL , για τη μελλοντική εκτέλεση . Συχνά η άποψη , που αναφέρεται ως ένας πίνακας , παρουσιάζει πολύπλοκη , σύνθετη και μορφοποιημένων δεδομένων από έναν ή περισσότερους πίνακες . Αυτά τα αποτελέσματα θα μπορούσαν να αποθηκευτούν σε ένα νέο πίνακα , αλλά θα απαιτούσε μόνιμη μνήμη . Ως στόχο , η μνήμη απελευθερώνεται όταν ολοκληρωθεί η εργασία . Ένα μειονέκτημα είναι ότι οι επιδόσεις συγκρότημα απόψεις είναι πιο αργή για να επεξεργαστεί κατά το χρόνο εκτέλεσης . Ένα πλεονέκτημα ασφαλείας είναι ότι οι κλειστές τους χρήστες δεν μπορούν να δουν τους πίνακες βάσης που περιλαμβάνει την προβολή ή οφείλουν να κατανοήσουν την SQL δημιουργώντας τη θέα . Τα πράγματα που θα χρειαστείτε
Εγκατάσταση Oracle Database και λογισμικού πελάτη .
Προνόμια για να δημιουργήσουν και να εκτελέσουν οι απόψεις της Oracle .
Γνώση των βασικών SQL .
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Συνδεθείτε στο Oracle μέσω SQL Plus * πελάτη ή ένα 3ο κόμμα λογισμικό βάσης δεδομένων - επερωτήσεων. 2

Δημιουργήστε την άποψη της Oracle . Για παράδειγμα :

CREATE VIEW VNAME ASSELECT T.Field1 , T.Field2 , etcFROM πίνακα ως T

Η δημιουργία μιας προβολής παίρνει κάθε έγκυρο ερώτημα SQL και τοποθετεί μπροστά " Δημιουργία προβολής ViewName Ως " για να αυτό . " VNAME " είναι αυτό το παράδειγμα είναι αλφαριθμητικό όνομα της προβολής .
εικόνων 3

Τροποποίηση Βήμα 2 για να καταστεί δυνατή η ενημέρωση . Για παράδειγμα :

Σύσταση ή την αντικατάσταση VNAME " Name" ASSELECT T.Field1 , T.Field2 , etcFROM Table1 ως T

" Ή ΑΝΤΙΚΑΤΑΣΤΑΣΗ » λέει η Oracle για να αντικαταστήσετε μια επώνυμη άποψη χωρίς την εντολή DROP να ρίξει την άποψη πριν να δημιουργήσει εκ νέου . Διαφορετικά , θα πρέπει :

DROP VNAME ? ΔΗΜΙΟΥΡΓΙΑ VNAME " Name" ASSELECT T.Field1 , T.Field2 , etcFROM Table1 όπως T
Η 4

Δοκιμάστε την άποψη ότι με την παραπομπή σε SQL . Για παράδειγμα :

SELECT Πεδίο1 , Field2FROM VNAME

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

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα