Vendas
ELCIONE SIMPLÍCIO
TEÓFILO FERNANDES ESCOBAR
TRABALHO
BANCO DE DADOS 2
Campo Grande MS
2008
/*Teofilo / Elcione*/
/*1.Criar o script com os comandos necessários para a criação das seguintes visões:
a)VCdCompositor: lista o título do CD, a data de lançamento do CD e o nome da gravadora para todos os CD´s que incluem musicas que foram compostas e interpretadas por ‘Djavan’.*/
CREATE VIEW VSdCompositor as
SELECT C.titulo,C.datalancamento, G.nome
FROM cd C, GRAVADORA G, CdMusica CM, MUSICA M, MUSICACOMPOSITOR MC, COMPOSITOR CO, MUSICAINTERPRETE MI, interprete INte
WHERE C.CODGRAVADORA=G.codGravadora AND C.CODCD=CM.codCd AND CM.codmusica=M.codMusica AND M.codMusica=MC.codMusica and MC.codCompositor=CO.codCompositor AND MI.codMusica=M.codMusica AND MI.codInterprete=INte.codInterprete AND CO.nome='Djavan' and INte.nome='Djavan';
/*b)VVendaCd: lista para cada item de venda: a data da venda e o nome do cliente para o qual a venda foi realizada; o nome da gravadora, o título, o preço unitário e a quantidade de CD´s vendido.*/
CREATE VIEW VVendaCd as
SELECT V.dataVenda, V.Cliente, G.nome, C.titulo, C.precoUnit,IV.Quant
FROM venda V, ITEMVENDA IV, cd C, GRAVADORA G
WHERE V.CODVENDA=IV.codVenda AND IV.codCd=C.codCd AND C.codGravadora=G.codGravadora;
/*c)VMusicaCd: lista para cada registro da tabela CD_Musica: o nome da gravadora e o título do CD; o título da musica e a duração; a descrição do estilo da música.*/
CREATE VIEW VMusicaCd (NomeGrav, TitCd, TitMusica, DuraMusica, DescriMusica)as
SELECT Gr.nome, C.titulo, M.titulo, CM.Duracao, E.descricao
FROM GRAVADORA Gr, CD C, MUSICA M, CDMUSICA CM, ESTILO E
WHERE Gr.CODGRAVADORA=C.codGravadora AND C.codCd=CM.codCd AND CM.codMusica=M.codMusica AND M.codEstilo=E.codEstilo;
/*2.Criar scripts com os comandos necessários para a execução das seguintes consultas utilizando as visões