Nje VIEW eshte nje query e emeruar si nje tabele. Nje VIEW perbehet nga nje komande SELECT qe mund te marre te dhena nga nje ose disa tabela.
Nje view mund te jete shume e dobishme kur ka disa perdorues me nivele te ndyshme te te drejtave ne database dhe qe kane nevoje per te drejta vetem ne disa pjese te te dhenave. Nepermjet VIEW eshte e mundur
te jepen te drejta leximi vetem per disa rreshta te nje tabele
Te jepen te drejta leximi vetem per disa kollona te nje tabele
Te merren te dhena nepermjet nje JOIN dhe te paraqiten ato si te ishin ne nje tabele
Te paraqiten informacione te grupuara
VIew ndodhen nen Tabelat nen Objektin VIEWS:
Ka disa menyra per te krijuar nje VIEW. Komanda per krijimin e nje VIEW ne SQL eshte CREATE VIEW e ndjekur nga nje komande SELECTqe do te percaktoje strukturen e VIEW dhe te dhenat qe ajo do te permbaje. Psh
CREATE VIEW ViewName AS SELECT ...
Nje shembukk:
CREATE VIEW "Alphabetical_list_of_products" AS SELECT Products.*, Categories.CategoryName FROM Categories INNER JOIN Products ON Categories.CategoryID = Products.CategoryID WHERE (((Products.Discontinued)=0))
Per te modifikuar nje VIEW :
a- mund ta fshijme ate dhe ta rikrijojme me komandat (DROP VIEW emri_i_view dhe CREATE VIEW )
Shenim: Fshirja e VIEW nuk fshin te dhenat e saj, VIEW ne fakt eshte nje strukture, nje query qe afishon te dhenat te tabelave ose VIEW te tjera , nuk ka te dhena te vetat, ndaj fshirja e VIEW nuk shkakton fshirjen e te dhenave te saj
ose
b- Mund ta modifikojme ate nepermjt komande ALTER VIEW
ALTER VIEW "Alphabetical list of products" AS SELECT Products.*, Categories.CategoryName FROM Categories INNER JOIN Products ON Categories.CategoryID = Products.CategoryID WHERE (((Products.Discontinued)=0))
Per te marre te dhena nga nje VIEW perdorimin komanda si te donim te merrnim te dhena nga nje tabele. Psh:
SELECT TOP 1000 * FROM [AdventureWorks2008].[Sales].[vIndividualCustomer]
Rezultati i komandes se mesiperme do te ishte: