Linguagem de consulta estruturada - SQL III
Visões/views
Tabela lógica de um banco de Dados, não contém dados.
As Visões são utilizadas quando não é desejável que todos os usuários tenham acesso a todo o esquema conceitual.
Uma Visão é uma relação virtual que não faz parte do esquema conceitual, mas que é visível a um grupo de usuários, uma visão é uma tabela virtual que é definida a partir de outras tabelas, contendo sempre os dados atualizados.
A visão é definida por uma DDL e é computada cada vez que são realizadas consultas aos dados daquela visão.
O catálogo do SGBD é o repositório que armazena as definições das visões, uma visão possui nome, uma lista de atributos e uma query que computa a visão
View (Visão) : logicamente representam subconjuntos de uma ou mais tabelas e se comportam como tabelas quanto a inserção, alteração, exclusão e consulta de dados.
É possível inserir, alterar, excluir ou consultar dados em uma view, respeitando sempre as regras de integridade e de segurança que estiverem definidas sobre as Tabelas envolvidas na constituição da view.
Uma visão é uma relação virtual, não faz parte do conjunto de relações reais de um Banco de Dados mas que é visível para os usuários como tal.
Forma Geral:
CREATE VIEW <Nome da View> AS <Expressão de Consulta>
onde <Expressão de Consulta> em geral corresponde a uma consulta, em geral SELECT... FROM .... WHERE.
Chamamos de tabelas fonte àquelas que são consultadas para a criação da visão.