top of page

Le viste logiche

CREATE VIEW

Mediante l’istruzione CREATE VIEW si definisce una vista, ovvero una “tabella virtuale ”. Le tuple della vista sono il risultato di una query che viene valutata dinamicamente ogni volta che si fa riferimento alla vista.

 

USO DELLE VISTE

Le viste possono essere create a vari scopi, tra i quali si ricordano i seguenti: „

  • Permettere agli utenti di avere una visione personalizzata del DB, e che in parte astragga dalla struttura logica del DB stesso „

  • Far fronte a modifiche dello schema logico che comporterebbero una ricompilazione dei programmi applicativi

  • „Semplificare la scrittura di query complesse „

 

Inoltre le viste possono essere usate come meccanismo per il controllo degli accessi, fornendo ad ogni classe di utenti gli opportuni privilegi „

Si noti che nella definizione di una vista si possono referenziare anche altre viste

 

Sintassi

 

CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition

 

Esempio

 

 

 

 

DROP VIEW

serve per eliminare una vista

DROP VIEW view_name

 

 

 

bottom of page