BD2 A12 Atividade Sakila

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 2

Banco de Dados 2

Banco Sakila BR

Atividade
1. Gere o diagrama E. R. da base Sakila (http://187.7.106.14/gladimir/2019-1/GRAD/BD2/Bancos_exemplo/sakila-db.zip)
2. Listar o primeiro e o último nome dos atores em ordem de último nome, seguido de nome
3. Listar apenas o primeiro nome e último nome dos clientes inativos
4. Listar o título dos filmes com duração do filme entre 60 e 80 minutos
5. listar o título dos filmes com preço de locação abaixo de 1 dólar, ordenar pelo título.
6. Listar título, preço da locação e custo de substituição dos filmes com custo de substituição acima de 20 dólares,
mas que tenham preço de locação abaixo de 3 dólares. Ordene pelo custo de substituição seguido pelo preço de
locação
7. Qual o filme com custo de substituição mais caro?
8. Qual a média do preço de locação?
9. Quantos filmes tem duração de 120 minutos ou mais?
10. Qual a menor duração de locação?
11. Liste o título dos filmes com preço da locação acima da média
12. Liste o título dos filmes com maior duração da locação
13. Liste o título dos filmes com menor custo de substituição
14. Quais cidades do 'Brasil' estão cadastradas no sistema?
15. Liste o nome dos clientes, a cidade e o país onde moram.
16. Liste o título do filme e sua(s) respectiva(s) categoria(s)
17. Quais atores trabalharam no filme 'ADAPTATION HOLES'?
18. Quais filmes o ator 'ED CHASE' trabalhou?

Pág|1
Ficou com medinho?
Então vire a folha e responda
Banco de Dados 2
“somente” as questões de 1 a 18.

19. Muitas lojas produzem uma lista diária de aluguéis vencidos, para que os clientes possam ser contatados e solicitados a devolver os filmes
vencidos. Para criar uma lista desse tipo, pesquise, na tabela de locação, filmes com uma data de devolução que seja NULL e que a data de
locação seja maior do que a duração de locação especificada na tabela de filmes. Se assim for, o filme está atrasado e devemos produzir
uma lista com o nome do cliente, número do telefone e nome do filme exatamente conforme o modelo abaixo.
+-----------------+--------------+---------------------+
| CLIENTE | FONE | FILME |
+-----------------+--------------+---------------------+
| ELIZABETH BROWN | 10655648674 | GABLES METROPOLIS |
| ... | ... | ... |
| ... | ... | ... |
| ... | ... | ... |
| HELEN HARRIS | 990911107354 | CANDIDATE PERDITION |
+-----------------+--------------+---------------------+

20. O dono (chefe, boss, cacique, Ângelo, presidente, diretor) da rede de lojas quer dar um prêmio ao dez melhores clientes.
Ele considera bom cliente quem loca muito filme.
Ele deseja uma listagem contendo um ranking somente com os 10 maiores locadores.
Além da quantidade total de filmes locados (por cliente), ele quer saber também quanto de cada categoria (de filme) cada um dos dez clientes
locou.
Com esta informação ele poderá presentear os clientes "sortudos" com locações grátis nas categorias que ele mais loca.
O boss deseja que você crie um script para gerar uma tabela conforme o modelo abaixo.
Enquanto não fizer a tabela você não poderá fazer o intervalo para o café.
Obs.: O primeiro que terminar ganhará uma guloseima, por conta do chefe, no próximo dia de trabalho.

Exemplo:
+---------+-------+------+----------+----------+----------+---------+--------------+-------+---------+-------------+-------+--------+----------+--------+---------+--------+
| CLIENTE | TOTAL | AÇÃO | ANIMAÇÃO | INFANTIL | CLÁSSICO | COMÉDIA | DOCUMENTÁRIO | DRAMA | FAMÍLIA | ESTRANGEIRO | GAMES | MÚSICA | NOVIDADE | FICÇÃO | ESPORTE | VIAGEM |
+---------+-------+------+----------+----------+----------+---------+--------------+-------+---------+-------------+-------+--------+----------+--------+---------+--------+
| MARION | 68 | 3 | 4 | 7 | 7 | 0 | 7 | 7 | 2 | 6 | 1 | 2 | 5 | 3 | 4 | 5 |
| JESSIE | 59 | 2 | 3 | 3 | 3 | 3 | 2 | 1 | 2 | 6 | 4 | 5 | 5 | 5 | 10 | 2 |
| TRACY | 58 | 3 | 7 | 3 | 1 | 9 | 1 | 6 | 3 | 3 | 1 | 3 | 4 | 6 | 3 | 3 |
| LESLIE | 57 | 8 | 5 | 5 | 1 | 2 | 7 | 6 | 5 | 3 | 1 | 0 | 3 | 4 | 3 | 2 |
| JAMIE | 54 | 3 | 4 | 4 | 1 | 4 | 5 | 2 | 4 | 3 | 3 | 6 | 5 | 1 | 5 | 1 |
| WILLIE | 51 | 0 | 2 | 1 | 3 | 3 | 5 | 3 | 5 | 2 | 3 | 6 | 3 | 6 | 4 | 3 |
| TERRY | 49 | 3 | 6 | 2 | 2 | 1 | 3 | 5 | 1 | 5 | 3 | 2 | 5 | 3 | 2 | 3 |
| KELLY | 47 | 6 | 3 | 1 | 0 | 3 | 4 | 2 | 4 | 2 | 4 | 3 | 4 | 3 | 4 | 1 |
| ELEANOR | 46 | 3 | 0 | 0 | 4 | 2 | 3 | 1 | 6 | 4 | 3 | 1 | 2 | 7 | 1 | 5 |
| KARL | 45 | 2 | 8 | 1 | 1 | 2 | 5 | 1 | 7 | 2 | 2 | 1 | 3 | 2 | 3 | 0 |
+---------+-------+------+----------+----------+----------+---------+--------------+-------+---------+-------------+-------+--------+----------+--------+---------+--------+

Pág|2

Você também pode gostar