Vantagens das Views – Temos muitos motivos e vantagens para usarmos Views em nossos projetos. Abaixo cito 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árias serem 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.
Alterando uma View – O comando ALTER VIEW é o mais utilizado já que, como já foi escrito anteriormente, o CREATE VIEW só é usado na 1ª vez. Seguindo o exemplo da View criada anteriormente, vamos alterar nossa View para que exiba apenas os produtos que o valor unitário seja maior que 499.00. Para isso, devemos usar o seguinte código, exibido na Listagem 03:
Listagem 03 – Alterando uma View
ALTER VIEW vwProdutos
AS
SELECT IdProduto AS Código
, Nome AS Produto
, Fabricante
, Quantidade
, VlUnitario AS [Valor Unitário]
, Tipo
FROM
Produtos
WHERE
VlUnitario > 499.00
Seu resultado pode ser visto na Figura 03:
Figura 03 – Produtos em que o Valor Unitário é maior que 499.00
Excluindo uma View – Para excluirmos uma View é bem simples: é só usar o comando DROP VIEW, como podemos ver abaixo, na Listagem 04:
Listagem 04 – Excluindo uma View
DROP VIEW vwProdutos
A exclusão de uma View implica na exclusão de todas as permissões que tenham sido dadas sobre ela. Dito isso, devemos usar o comando DROP VIEW apenas quando desejamos de fato retirar a View do sistema. Em caso contrário podemos usar o comando ALTER VIEW para alterarmos o código da View da forma que acharmos mais conveniente.
Fonte de Consulta: Apostila de SQL Server, da Impacta Tecnologia.
Assim finalizo o artigo. Muito obrigado a todos!
Um abraço, e até o próximo artigo.
Wellington Balbo de Camargo