En Oracle vy är ett användarskapat struktur som lagrar anpassade Structured Query Language , eller SQL , för framtida genomförande . Ofta anser , refereras som ett bord , presenterar komplexa , sammansatta och formaterade data från en eller flera tabeller . Dessa resultat skulle kunna lagras i en ny tabell men skulle kräva permanent minne. Som en vy , är minnet frigörs när uppgiften är slutförd . En föreställning nackdel är att komplexa vyer är långsammare att bearbeta vid run -time . En säkerhet fördel är att begränsade användare inte kan se bastabellerna som utgör utsikten eller är skyldiga att förstå SQL skapa vyn . Saker du behöver
Installation av Oracle Database och klientprogram .
Privilegier för att skapa och köra Oracle vyer .
Kunskap om grundläggande SQL .
Visa fler instruktioner
1
Logga in på Oracle via SQL Plus * klient eller en 3: e - parts databas - fråge programvara .
2
Skapa Oracle vyn . Till exempel :
Skapa vy VNAME ASSELECT T.Field1 , T.Field2 , etcFROM tabell som T
Skapandet av en vy tar någon giltig SQL-fråga och hänger på " Skapa Se ViewName Som " till det . " VNAME " är det här exemplet är alfanumeriska namn på vyn .
3
Ändra Steg 2 för att möjliggöra för uppdatering . Till exempel :
Skapa eller ersätta VNAME " Name " ASSELECT T.Field1 , T.Field2 , etcFROM Tabell1 som T
" ELLER BYTA " säger Oracle att skriva en namngiven vy utan DROP kommandot att släppa uppfattning innan återskapa den . Annars skulle du behöva :
VNAME
DROP , skapa VNAME " Name " ASSELECT T.Field1 , T.Field2 , etcFROM Tabell1 som T
4
Testa vyn genom att referera den i SQL . Till exempel :
SELECT Fält1 , Field2FROM VNAME
p Om uppgifterna i VNAME är resultatet av en komplex fråga , skulle du behöva någon kunskap om denna fråga , bara ovanstående SQL krävs för att komma och manipulera dessa data för din slutliga resultatet .
Databaser vanligtvis håller relaterade data i flera tabeller , som ofta vyer fungerar att rekombinera som en sammansatt registrering av data . En slutanvändare , som inte förstår eller har tillgång till tabelldata eller struktur , kan nu använda dessa data för rapportering och analys .