la vista viene meorizzata sul db, ed a questo punto è accessibile come se fosse una tabella.
Cioè tu puoi fare una query

select *
from tabella1, tabella2
where tabella1.campo1=tabella2.campo1
and tabella1.campo3='pippo'

e tiri fuori i dati dalle tabelle 1 e 2. Se questa query è particolarmente utile e ti piacerebbe averla a disposizione sempre senza riscriverla, puoi fare così:

create view pippo as
select *
from tabella1, tabella2
where tabella1.campo1=tabella2.campo1
and tabella1.campo3='pippo'

a questo punto eseguire la prima query oppure fare
select *
from pippo
dà lo stesso risultato.

pippo in questo caso non è una tabella, cioè i record di pippo non sono memorizzati fisicamente sul db, ma quando richiami la vista, prima viene eseguita la query che sta alla base della vista stessa, filtrando poi eventualmente i dati presi con le clausole aggiuntive che puoi mettere.

spero di essere stato chiaro.