A view pode ser definida como uma tabela virtual composta por linhas e colunas de dados vindos de tabelas relacionadas em uma query (um agrupamento de SELECT’s, por exemplo). As linhas e colunas da view são geradas dinamicamente no momento em que é feita uma referência a ela.
A query que determina uma view pode vir de uma ou mais tabelas, ou até mesmo de outras views e podemos alterar dados por meio delas, o que é feito com algumas restrições.