SQL Visoes

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (508 palavras )
  • Download(s) : 0
  • Publicado : 21 de março de 2015
Ler documento completo
Amostra do texto
SQL
Views - Visões

SQL - VIEWS
As

visões são tabelas virtuais derivadas das
tabelas do banco de dados e são úteis para
garantir segurança de acesso ao BD,
disponibilização de tabelas que melhorse
adéquam às necessidades de uma aplicação e
facilidade de acesso aos dados sem ter que
formular consultas complexas.
Exemplos:
a) Um funcionário do departamento de vendas não
deve ter acesso a todosos dados pessoais de um
cliente, somente ao seu código, nome e telefone;
b) Pode ser interessante vincular os dados de um
cliente aos dados de suas vendas;

SQL - VIEWS
Uma

visão é qualquerrelação que não faz
parte do modelo lógico do banco de dados,
mas que é visível ao usuário, como uma
relação virtual.
Quando uma visão é definida, o sistema de
banco de dados armazena sua definição ao
invésdo resultado da expressão SQL que a
definiu. Sempre que a relação visão é
usada, ela é sobreposta pela expressão da
consulta armazenada, de maneira que,
sempre que a consulta for solicitada, a
relaçãovisão será recomputada.

SQL - VIEWS
Uma

view é implementada
encapsulando uma instrução
SELECT, guarda os dados em
uma tabela virtual.
Por este motivo, pode ser mais
rápido ter uma consultaarmazenada em forma de view,
em vez de ter que retrabalhar
uma instrução.

As

views nos possibilitam mais
que simplesmente visualizar
dados. Elas podem ser
implementadas também com
algumas aplicações derestrições:
◦ Restrições usuários X dados

SQL - VIEWS
A

criação de visões em SQL
obedece a seguinte sintaxe:
create view
(campos que serão exibidos)
As
 OBS:a visão criada não é executada, e sim,
armazenada no catálogo. Porém, para o
usuário é como se tivesse uma visão
armazenada no BD.

SQL - VIEWS
Para

remover uma visão, usa-se
ocomando
drop view
 obs:

a visão especificada é eliminada (a
definição é removida), porém os dados
continuam existindo, já que a visão é
uma tabela virtual.

SQL - VIEWS
create

view...
tracking img