Acesso direto ao conteúdo

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

 

VIEW

Por Luiz Paulo de Oliveira Santos

Data de Publicação: 27 de Outubro de 2006

Bem, o que é um VIEW?

Basicamente VIEW é uma tabela virtual gerada a partir do resultado de uma instrução SELECT.

Uma VIEW contém linhas e colunas, como se fosse uma tabela real, os campos na VIEW são campos obtidos em uma tabela de um banco de dados. E na VIEW pode-se chamar funções e cláusulas SQL como WHERE e JOIN.

Obs: O projeto e a estrutura do banco de dados original não será alterado pelas funções utilizadas em sua confecção, pelo WHERE, ou JOINs implementados na VIEW.

Um dos objetivos ao se implementar VIEWs é evitar a constante manutenção de códigos SQL em aplicações, ou seja, pode-se implementar um SELECT * padrão na aplicação (que estará extraindo dados previamente filtrados da VIEW) e controlar o que e como será mostrado diretamente do servidor, alterando as características da VIEW.

A instrução para a criação de uma VIEW:

  CREATE VIEW <nome da view> AS SELECT colunas(s) 
     FROM <tabela> WHERE <condição>

Exemplo:

  CREATE VIEW comedias AS
     SELECT *
    FROM filmes
    WHERE tipo = 'Comédia';

ou

  CREATE VIEW v219 AS SELECT 
      qtde, preco, qtde*preco AS valunit FROM t;

E uma VIEW pode ser alterada ou removida.

A instrução para alterá-la lembra em sua sintaxe a instrução de criação:

  REPLACE VIEW <nome da view> AS SELECT colunas(s)
      FROM <tabela> WHERE <condição>

Exemplo:

  REPLACE VIEW v219 AS SELECT 
     qtde, preco, qtde*preco*1.10 AS vallucro FROM t;

A instrução para a remoção de uma VIEW:

  DROP VIEW <nome da view>

O uso de VIEWs pode facilitar muito o trabalho do desenvolvedor, principalmente na manutenção das informações que serão expostas, pois alterando apenas a VIEW no banco todos os clientes passarão a contemplar a alteração.

Alguns bancos implementam uma instrução chamada SNAPSHOT, com algumas características similares à VIEW, mas esse assunto deixamos para outra oportunidade.

Um abraço e até a próxima.

Veja a relação completa dos artigos da Bancos de Dados Livres

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir
  • Currently 0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 0.0 /5 ( votos)


Para se manter atualizado sobre as novidades desta coluna, consulte sempre o newsfeed RSS

Para saber mais sobre RSS, leia o artigo O Padrão RSS - A luz no fim do túnel.

Opinião dos Leitores

Jean Carlos
27 Set 2011, 14:53
Em meio a tantos artigos sobre VIEWS este foi o que mais me chamou a atenção e esclareceu minhas dúvidas sobre o assunto. Muito bom!
Diego
24 Ago 2010, 14:13
Bastante resumida, mas legal
henrique
27 Nov 2009, 17:34
Sua materia foi muito util para o que eu precisava. Seu objetivo foi atingido com o que vc escreveu, parabens.
Continue assim
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script

 

 

Procure pela casa ou apartamento ideal à venda ou para aluguel na busca inteligente do Imohoo
Buscar imóveis