En Oracle syn er en bruker - laget struktur som lagrer tilpasset strukturert spørrespråk , eller SQL, for fremtidig gjennomføring . Ofte visningen , refereres til som et bord , presenterer komplekse , sammensatte og formatert data fra én eller flere tabeller. Disse resultatene kan bli lagret i et nytt bord , men ville kreve permanent minne . Som en visning, er minnet frigjøres når oppgaven er fullført. En forestilling ulempe er at komplekse utsikten er tregere til å behandle på run -time . En sikkerhetsfunksjon fordel er at begrensede brukere ikke kan se basistabeller som utgjør visning eller er nødvendig for å forstå SQL skape utsikten. Du trenger:
Installasjon av Oracle Database og Client Software.
Privilegier å lage og gjennomføre Oracle utsikt.
Kunnskap om grunnleggende SQL.
Vis flere instruksjoner
1
Logg inn for å Oracle via SQL Plus * klient eller en tredje -parts database - spørring programvare.
2
Opprett Oracle visning. For eksempel : en
CREATE VIEW VNAME T.Field1 ASSELECT , T.Field2 , etcFROM Tabell som T
Opprettelsen av en visning tar noen gyldig SQL-spørringen og prepends "Create Vis ViewName som" for å det. " VNAME " er dette eksempelet er alfanumerisk navnet på visningen .
3
Endre Trinn to for å tillate oppdatering. For eksempel : en
CREATE OR REPLACE VNAME " Name" T.Field1 ASSELECT , T.Field2 , etcFROM Table1 som T
"ELLER BYTT " forteller Oracle å overskrive en navngitt visning uten DROP kommandoen å slippe utsikten før gjenskape den. Ellers ville du trenger : en
DROP VNAME ; CREATE VNAME " Name" T.Field1 ASSELECT , T.Field2 , etcFROM Table1 som T
4
Test visningen ved å referere til den i SQL. For eksempel : en
Felt1 SELECT, Field2FROM VNAME
p Hvis dataene i VNAME er resultatet av en kompleks spørring , ville du trenger ingen kunnskap om at spørringen , bare ovenfor SQL kreves for å få tilgang til og manipulere at data for det endelige resultatet .
Databaser vanligvis holder relaterte data i flere tabeller, som visninger opptrer ofte å rekombinerer som et sammensatt registrering av relaterte data . En sluttbruker , som ikke forstår eller har tilgang til tabellen data eller struktur , kan nå bruke disse dataene for rapportering og analyse .