BANCO DE DADOS II Prof. Gustavo C. L. Geraldino
LISTA DE EXERCÍCIOS
Aluno: ________________________________________________________
Data de Entrega: 19 / 09 / 2012
1 – Com base no Diagrama Entidade/Relacionamento abaixo construa um banco de dados com as referidas tabelas, atributos e relacionamentos do diagrama e insira alguns registros no banco de dados (população do banco de dados).
2 – Escreva um SQL que exiba a marca e modelo dos seus veículos gravados no banco de dados.
3 – Escreva um SQL que exiba o nome dos clientes, CPF/CNPJ, a marca e modelo e placa (descrição) do seu(s) veículo(s) gravado no banco de dados.
4 – Escreva um SQL que exiba os orçamentos realizados, apresentando os produtos e serviços inclusos no orçamento gravado no banco de dados.
5 – Escreva um SQL que exiba os orçamentos do cliente do código ‘007’.
6 – Escreva um SQL que exiba o código do cliente, seu nome, a marca e modelo do seu veículo.
7 – Escreva um SQL que exiba o nome e código do(s) funcionário(s) vinculado ao(s) orçamento(s) do cliente do código ‘005’.
8 – Escreva um SQL que exiba os produtos (código, descrição, valor) incluídos nos orçamentos. A condição é que exiba apenas os produtos acima de R$ 50,00.
9 – Escreva um SQL que calcule a soma dos orçamentos de cada cliente e exiba o código, nome e veículo (placa, marca e modelo) do cliente com o maior valor (soma dos orçamentos).
10 – Escreva um SQL que calcule a média dos orçamentos de cada cliente e exiba o código, nome e veículo (placa, marca e modelo) do cliente com o maior e menor valor (média dos orçamentos).
11 – Escreva um SQL que crie uma visão (view) que exiba o código, o nome, razão social, CPF- CNPJ do cliente e a marca, modelo e placa do seu(s) veículo(s).
12 – Escreva um SQL que crie uma visão (view) que exiba os orçamentos em ordem crescente pelo seu status tendo como critério, exibir apenas os orçamentos que contenha serviços com o status
“em andamento”.
13 – Escreva um SQL que crie uma visão (view) que exiba a junção das visões do exercício 11 e 12.
(exibir código, o nome, razão social, CPF-CNPJ do cliente e a marca, modelo e placa dos seus veículos dos orçamentos que contenha serviços com o status “em andamento” em ordem crescente pelo status do orçamento).
14 – Escreva alguns SQL que realiza atualizações no banco de dados (atualizar alguns registros de clientes, veículos, modelos, serviços e produtos) e exiba os registros antes e depois das atualizações realizadas.
Lembre-se de imprimir os sql e os resultados (tabela resultado no postgresql). No dia da entrega do trabalho impresso, é necessário entregar os scripts (comandos sql) em arquivo digital.