mmm interessante, ti ringrazio...vediamo se riesco ad applicarle....fammi capire bene...io posso usare le view per questi motivi:

1) Visualizzare il database in maniera diversa dalla sua effettiva struttura (appunto unendo più tabelle) e si può considerare la view come una nuova tabella virtuale...cioè non è una vera tabella in memoria ma l'utente ha l'impressione che lo sia. Se la view contiene al suo interno una query? (ad esempio fa dei join) queste operazioni vengono rieseguite ogni volta che la lancio?

2) Nascondere alcuni campi all'utente per motivi di privay ad esempio.
Per fare un esempio con le view posso realizzare qualcosa del genere:
nascondere alcuni campi dell’anagrafica degli utenti (ad esempio per motivi di privacy non voglio che visitatori non registrati al sistema possano accedere al campo Indirizzo della tabella UTENTE)?