„View“ ili pogled – predstavlja naฤin za prikazivanje podataka iz baze, tj. to je u stvari set uputstava koja upuฤujete SQL Server-u, i kojima nalaลพete serveru kako ลพelite da vidite podatke. Pogledi se joลก zovu i „virtuelne tabele“. Da bi vam pribliลพili pojam pogleda, zamislite ih kao upite u MS Access-u. Podatke iz upita – pogleda moลพemo menjati, aลพurirati ili ฤak brisati, kao i u radu sa obiฤnim upitima. Pogledi se mogu aลพurirati jer se zasnivaju na SQL – Select naredbi. Mada vam na prvi pogled moลพe izgledati da radite sa pravim tabelama podataka, to nije taฤno, jer se jednim pogledom ne kreira trajna kopija skupa podataka iz baze. Ovde treba biti oprezan, iz razloga ลกto iza podataka u pogledima uvek stoji prava tabela.
Generalna sintaksa za kreiranje pogleda je sledeฤa:
CREATE VIEW /naziv_pogleda/ AS
SELECT /naziv_kolone/
FROM /naziv_tabele/;
Uzeฤemo za primer tabelu „Artikli“ sa podacima o entitetu artikl, sa nekoliko obeleลพja (kao na slici). U sledeฤem pogledu moลพemo videti da se pogled ne mora sastojati od svih kolona-obeleลพja iz jedne tabele:
CREATE VIEW Cene AS
SELECT Artikl, Cena
FROM ARTIKLI;
Znaฤi, pogledi dopuลกtaju sve ono ลกto dopuลกta i klasiฤna SELECT naredba. U sledeฤem primeru ฤemo izvojiti samo artikle koji zadovoljavaju odreฤeni kriterijum:
CREATE VIEW Jeftino AS
SELECT Artikl, Cena, Kolicina
FROM ARTIKLI
WHERE Cena < 35 ;
Kao rezultat ฤemo dobiti dva podatka koji zadovoljavaju uslov da je obeleลพje „Cena“ manja od 35. Osnovu sintaksu pogleda smo proลกirili sa jednim uslovom. Da ne bi bilo da pogledi mogu da budu samo jednostavni, oni mogu biti vrlo sloลพeni i mogu se definisati nad viลกe tabela. Sintaksa sloลพenih pogleda nad viลกe tabela je vrlo sliฤna sintaksi sloลพenije SELECT naredbe:
CREATE VIEW /naziv_pogleda/ AS
SELECT /naziv_kolone_1 … naziv_kolone_n/
FROM /naziv_tabele_1 … naziv_tabele_n/
WHERE kljuc_tabele1=kljuc_tabele_2 …;
Pratite Krstaricu na www.krstarica.com