CC_LabBD_aula04

CC_LabBD_aula04 - Aula 04 – Visões e Tabelas Temporárias Profa Sahudy [email protected]  Uma visão é uma “tabela virtual”  Visões

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Aula 04 – Visões e Tabelas Temporárias Profa. Sahudy [email protected]  Uma visão é uma “tabela virtual”;  Visões não existem fisicamente;  Visões são armazenadas em um dicionário de dados associado a um comando SELECT  A utilização de uma visão dispara a execução de sua consulta geradora, produzindo a tabela virtual  Mais limitado que o termo visão do usuário  Por que utilizar visões: ◦ É uma forma usual de reutilizar consultas complexas (sem redigitar comandos SQL), simplificando a especificação de certas consultas ◦ Para os mecanismos de autorização e segurança  Permitem personalizar o acesso a usuários baseado no perfil de informação demandada por cada grupo;  Representa uma ferramenta interessante de segurança, uma vez que controla os dados disponíveis para perfis de usuários  Supõe-se que uma visão esteja sempre atualizada ◦ se modificarmos as tuplas das tabelas básicas, a visão deverá, automaticamente, refletir essas alterações ◦ as visões são criadas em memória no momento em que são requisitadas por algum comando  Sintaxe :  Exemplo : CREATE VIEW <nome_visao> AS SELECT ... CREATE VIEW ATRIZES AS SELECT ACTORID, ACTORNAME FROM MOVIES WHERE SEX= ‘F’ • É possível renomear as colunas da visão, em caso de necessidade: • Qualquer comando SELECT pode ser utilizado para produzir uma visão (inclusive junções, uniões, intersecções, ...). CREATE VIEW ATRIZES (ID,NOME) AS SELECT ACTORID, ACTORNAME FROM MOVIES WHERE SEX= ‘F’  Depois de criadas, visões podem ser usadas “da mesma forma” que tabelas convencionais:  Como outras tabelas, é possível também incluir filtros por meio da cláusula WHERE : SELECT * FROM Atrizes SELECT * FROM Atrizes WHERE NOME LIKE ‘%ANA%’  Apagar uma visão: DROP VIEW <nome_visao>  Atualizações:...
View Full Document

This note was uploaded on 09/12/2011 for the course DPQ 09 taught by Professor Johncarpenter during the Spring '08 term at UFSCar.

Page1 / 23

CC_LabBD_aula04 - Aula 04 – Visões e Tabelas Temporárias Profa Sahudy [email protected]  Uma visão é uma “tabela virtual”  Visões

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online