Banco de Dados: Entendendo as Views

Views, tradução Vista ou Visão.

Uma VIEW nada mas é do que uma virtualização de um determinado SELECT, ou seja, ela interpreta o SELECT realizando todas análises  léxica, sintética, semântica, a validação de campos e tabelas utilizadas e cria uma tabela dinâmica a partir deste SELECT onde os dados da VIEW são alterados sempre que a(s) tabela(s) que constitui(em) a VIEW for(em) alterada(s), portanto sua aplicação pode executar um SELECT da própria VIEW e obter os mesmos resultados e um tempo de resposta e processamento do banco de dados muito menor.

Um SELECT que você realiza que contém vários JOIN’s e é utilizado em várias telas de seu sistema repetidamente, você poderia criar uma VIEW e capturar dados somente da VIEW em todas as telas de seus sistema.

Além da facilidade na manutenção, onde você alteraria a VIEW apenas no banco de dados e não em todas as telas que se utilizam daquele SELECT.

  • Para se criar uma VIEW é muito simples, você utiliza o SELECT que sua aplicação realiza e apenas adiciona o comando abaixo antes deste select:

CREATE VIEW nome_da_view AS

select utilizado na aplicação

  • Como você pode ver, não tem segredo nenhum. Porém a VIEW não pode conter a instrução: ORDER BY.

A VIEW é uns dos métodos mais fáceis de se aumentar a performance em um banco de dados e também é o primeiro método a ser explorado quando se quer melhorar a performance de sua aplicação.

Marko Aurélio