Temos muitos motivos e vantagens para usarmos views em nossos projetos. A seguir são citados três que podem fazer a diferença:
- Reuso: as views são objetos de caráter permanente.
Pensando pelo lado produtivo isso é excelente, já que elas podem ser
lidas por vários usuários simultaneamente.
- Segurança: as views permitem que ocultemos
determinadas colunas de uma tabela. Para isso, basta criarmos
uma view com as colunas que acharmos necessário que sejam exibidas e as
disponibilizarmos para o usuário.
- Simplificação do código: as views nos permitem
criar um código de programação muito mais limpo, na medida em que podem
conter um SELECT complexo. Assim, criar views para os programadores a
fim de poupá-los do trabalho de criar SELECT’s é uma forma de aumentar a
produtividade da equipe de desenvolvimento.
Fonte: http://www.devmedia.com.br/conceitos-e-criacao-da-view-views-no-sql-server-parte-1/22390