5P/SI – 2011/01 Prof. Carlos Alberto Seixas Agenda Revisão dos Conceitos Views Implementando Views Exemplos Novas Práticas: Exercício em laboratório Views “tabela virtual". Não existe fisicamente na BD. É definida utilizando outras tabelas ou views. sintaxe: CREATE VIEW <nome> AS <query>; Exemplo 1 Criar uma view que da o nome, ano e duração de todos os filmes da Disney. CREATE VIEW filmes_disney (nome,ano,realizador) AS SELECT nome, ano, nomeRealizador FROM Filmes WHERE nomeEstudio = 'Disney'; Execução Podemos fazer consultas na View filmes_disney come se fosse em uma tabela. Exemplo: Quais os filmes da Disney forma feitos nos anos 90? SELECT * FROM filmes_disney WHERE ano>=1990 AND ano<=2000; Exemplo 2 CREATE VIEW filmes_atores (filme, ano, estudio, realizador, ator) AS SELECT F.nome, F.ano, F.nomeEstudio, F.nomeRealizador, P.nomeAtor FROM Filmes AS F, Participa AS P WHERE F.nome = P.nomeFilme AND F.ano = P.anoFilme; Executando Quais os estudios que ja trabalharam com o Robin Willians? SELECT estudio FROM filmes_atores WHERE ator = 'Robin Willians '; Bibliografia Guia de referencia MySql 5.0, disponível em Mysql.com Julio César Martini ,Imasters.com, Mysql 5.