2.6.3 Vaated ning transaktsioonihaldus

Olles eelnevalt piisavalt uurinud select korraldust, võib nüüd uurida kasutaja korraldust create view. Kasutaja vaade (user view) on funktsionaalsest seisukohast vaade nagu tabel ise, aga see luuakse select korraldusega. Põhiliselt on see võimalus esitada tabeleid erineval viisil. Korralduse süntaks:
create view vname as select ... ;
Kasutatud tähised:
vname - loodava vaate nimi;
select - valikukorraldus, mis näitab, kuidas andmed saadakse.
Näites vaatame vaadet, mis esitab hetke andmed õpilaste kohta ainete nimekirjas (registreerunud õpilaste nimekiri).
Näited: |
create view registreerunud as select oppeained.eesnimi, perenimi, tudengid.eesnimi from oppeained, tudengid where oppeained.tudeng=tudengid.kood; |
Vastupidine korraldus vaate loomisele on vaate hävitamiskorraldus, nagu seda sai teha tabelite ja indeksitega, selle süntaks on:
drop view vname;
Kus vname - kustutatava vaate nimi;
Näited: |
drop view registreerunud; |
Nende põgusate selgituste lõpetamiseks näitame andmetehingute juhtimiskorraldusi:
commit work;
rollback work;