h1

Totul despre VIEWS – tabele virtuale

November 10, 2009

In SQL, un view este o tabela virtuala bazata pe un set de rezultate al unei query SQL.

View-urile sunt folosite pt. partitionarea datelor.

View-urile indexate sunt folosite pt. cresterea performantei interogarilor (query-urilor).

Pentru crearea unui view se va folosi comanda CREATE VIEW:

Sintaxa generala a unui view:

Exemplu creare a unui view pornind de la o tabela:

Pentru update-ul unui view se foloseste REPLACE VIEW:

Sintaxa generala:

Exemplu:

Stergerea unui view se face prin comanda  DROP VIEW:

Concluzii:

Un view reprezinta o tabela virtuala care afiseaza anumite parti dintr-o tabela compusa din mai multe coloane (putem afisa doar anumite coloane care ne intereseaza intr-o tabela virtuala temporara numita view).

Restrictii

1) Nu poate contine clauza ORDER BY (decat daca includem cuv.rezervat TOP)

2) Nu contine cuv.rezervat INTO

3) Pt.a crea sau executa un query aferent unui view trebuie sa fim system admin, db_owner sau db_ddladmin

4) CREATE VIEW nu poate include clauzele COMPUTE si COMPUTE BY

5) View-ul nu poate face referiri la tabele temporare

6) View-ul nu poate contine mai mult de 1024 coloane

ALTER A VIEW ( se adauga si coloana Extension la coloanele existente Firstname si LastName):

Optiunile CASCADE si RESTRICT pt.clauza DROP VIEW (in cazul mai multor view-uri : view partinte->view copil):

Clauza ALTER VIEW:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: