View e creazione delle view


Le view sono strumenti utilissimi sopratutto per semplificare interrogazioni che altrimenti sarebbero mastodontiche ed indecifrabili.
Sono a tutti gli effetti delle rappresentazioni logiche di una tabella o più tabelle interrogate secondo un criterio o più.
Detta così sembra molto complicata, in realtà non lo è:
Quando facciamo un’interrogazione tipo tutti i dipendenti che hanno livello in busta paga superiore al 3, otteniamo una tabella contenente i record che soddisfano tali condizioni.
è possibile attraverso le view fare in modo che quella tabella risultato di una query sia essa stessa una tabella (o simile).
ok passiamo ad un esempio che ci torna più facile.
Abbiamo 2 tabelle, una degli impiegati, ed una delle sedi, vogliamo creare una view che ci rappresenti l’impiegato e la città dove lavora:

CREATE VIEW anagrafica
AS
SELECT nome,cognome,citta
FROM IMPIEGATI,SEDI
WHERE sede=id;

Per interrogare la vista ci si comporta come se fosse una tabella:

SELECT * FROM anagrafica;

Mentre per cancellare una view basta un semplice

DROP view anagrafica

per manutenzionare una view

CREATE or REPLACE VIEW anagrafica
AS
SELECT nome,cognome,citta
FROM IMPIEGATI,SEDI
WHERE sede=id;

Ma allora perchè creare una view? perchè ci permette in modo molto rapido ed intuitivo di semplificare enormemente delle interrogazioni, di visualizzare in modod diverso i dati fisicamente inseriti all’interno di una tabella.

View e creazione delle view ultima modifica: 2004-12-21T00:00:00+00:00 da Enrico

Related Posts

Comments are closed.