Hvordan lage en Oracle Vis

Hvordan lage en Oracle Vis


En Oracle syn er et brukerdefinert struktur som lagrer tilpassede Structured Query Language, eller SQL, for fremtidig gjennomføring. Ofte utsikten, refereres til som et bord, presenterer komplekse, sammensatte og formaterte data fra en eller flere tabeller. Resultatene kan lagres i et nytt bord, men vil 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 ved kjøring. En sikkerhets fordel er at begrensede brukere ikke kan se basistabellene som utgjør utsikten eller er nødvendig for å forstå SQL skape utsikten.

Bruksanvisning

1 Logg på Oracle via SQL Plus * klient eller en tredje-parts databasespørring programvare.

2 Lag Oracle visning. For eksempel:

CREATE VIEW VNAME AS

SELECT T.Field1, T.Field2, etc
FROM Table as T

Opprettelsen av en visning tar noen gyldig SQL-spørring og prepends \ "Create Vis ViewName Som \" til det.

\ "VNAME \" er i dette eksemplet alfanumerisk navn på visningen.

3 Modifisere trinn 2 for å tillate oppdatering. For eksempel:

CREATE OR REPLACE VNAME \ "Name \" AS
VELG T.Field1, T.Field2, etc
Fra Table1 som T

\ "ELLER BYTT \" forteller Oracle å overskrive en navngitt visning uten DROP kommandoen for å slippe utsikten før gjenskape den. Ellers ville du trenger:

DROP VNAME

CREATE VNAME \ "Name \" AS
VELG T.Field1, T.Field2, etc
Fra Table1 som T

4 Test visningen ved å referere til den i SQL. For eksempel:

VELG Felt1, Felt 2
Fra VNAME

Hvis dataene i VNAME er resultatet av en kompleks spørring, ville du trenger ingen kjennskap til dette søket, bare ovenfor SQL kreves for å få tilgang til og manipulere dataene for det endelige resultatet.

Databaser vanligvis holder relaterte data i flere tabeller, som visninger ofte virker å rekombinere som en sammensatt registrering av relaterte data. En sluttbruker, som ikke forstår eller har tilgang til tabelldata eller struktur, kan nå bruke disse dataene for rapportering og analyse.