Informazioni sulle viste

Una vista è una tabella virtuale il cui contenuto è definito da una query. In modo analogo a una tabella, una vista è costituita da un set di colonne e righe di dati denominate. A meno che non sia indicizzata, una vista non esiste come set archiviato di valori di dati in un database. Le righe e le colonne di dati provengono da tabelle a cui fa riferimento la query che definisce la vista e sono prodotte dinamicamente quando si fa riferimento alla vista.

Una vista esegue operazioni di filtro sulle tabelle sottostanti a cui fa riferimento. La query che definisce la vista può provenire da una o più tabelle o da altre viste del database corrente o di altri database. È inoltre possibile utilizzate le query distribuite per definire viste che utilizzano dati provenienti da più origini eterogenee. Questa caratteristica è utile, ad esempio, se si desidera combinare dati strutturati in modo simile provenienti da server diversi, ognuno dei quali archivia i dati di una diversa area dell'organizzazione.

Non sono previste restrizioni per l'esecuzione di query sulle viste, mentre ne esistono alcune per la modifica dei dati.

Nell'illustrazione seguente è riportata una vista basata su due tabelle.

Vista basata su due tabelle