Visualizações ou Views
Uma Visualizações ou Views em inglês é uma espécie de tabela virtual criada através de uma consulta SQL específica.
Uma view pode ser utilizada para análises de dados, previsões e simulações através consultas complexas, mas também melhora a segurança ao restringir o acesso a determinados dados.
Ao utilizar uma view, está-se na realidade a executar uma consulta pré-definida, que apresenta os dados como se estivessem numa tabela real, sem que estes estejam fisicamente armazenados.
Vantagens
Vantagens de uma View:
- São dinâmicas;
- Não ocupam espaço físico na base de dados;
- Evita a necessidade de reescrever consultas complexas repetidamente.
- Podem ser utilizadas para proporcionar uma camada de abstração, ocultando a complexidade das operações de base de dados e permitindo que os utilizadores se concentrem nos dados que necessitam.
Criar uma view
Para criar uma view no T-SQL, utiliza-se o comando CREATE VIEW
.
Sintaxe básica
CREATE VIEW [esquema].[nome_da_view]
AS
SELECT coluna1, coluna2, .....
FROM [esquema].[tabela]
Para criar uma view o utilizador tem de ter a permissão CREATE VIEW na base de dados.
Atenção existem limitações para utilizar e/ou criar uma view.
- Uma View apenas pode ter um máximo de 1024 colunas.
- Uma View não é partilhada entre base de dados.
- Não é possível passar parâmetros para uma View.
- As Views não podem ser criadas em tabelas temporárias
- Não é possível usar uma cláusula
Order By
com Views sem especificarFOR XML
ouTOP
. - Não é possível associar regras e padrões a Views.