Pogled (view) predstavlja izvedenu tabelu, ima redove i kolone i nastaje kao rezultat upita nad osnovnim tabelama i drugim podacima. Redovi i kolone pogleda nisu nigde trajno zapisani. Umesto toga, svaki put kada se pristupa pogledu izvršava se upit kojim je on definisan.

Prednosti koje imaju pogledi u radu sa bazama podataka:

  • Pogled predstavlja jednu vrstu "podprograma" u SQL-u. Jednom kreiran, može se koristiti u podupitima u WHERE i HAVING klauzulama

  • Komplikovani i često korišćeni upiti se mogu formulisati u vidu pogleda koje če korisnici jednostavno pozivati u upitima tipa SELECT * FROM imePogleda,

  • Pogledi mogu znatno da olakšaju kontrolu pristupa bazi podataka.

Kreiranje pogleda se vrši na sledeći način:

CREATE VIEW imePogleda AS upit ;

( upit je neka SELECT naredba čiji rezultat daje "tabelu" koja predstavlja pogled

Brisanje pogleda se uklanja naredbom :

DROP VIEW [IF EXISTS] imePogleda ;

Napomena: Uklanjanje pogleda nema nikakvog efekta na osnovne tabele iz upita.

a ako ćete da brišete više pogleda, samo ih razdvojite zarezom: DROP VIEW a1, v2, d3 ;

Izmena pogleda u bazi podataka, može da se vrši nad bilo kojim pogledom koji je prethodno kreiran u bazipodataka, pomoću naredbe ALTER:

ALTER VIEW imePogleda AS upit2

Napomena: Pogledi mogu u svojoj definiciji da pozivaju druge poglede kao izvore podataka.


Domaći zadatak:

Pokušajte da iz zbirke za maturski odgovorite na pitanja pod brojem: 465, 466, 477, 490, 504


Last modified: Saturday, 21 March 2020, 12:17 AM