You are on page 1of 1

0UNIVERSIDADE FEDERAL DE GOIS

CAMPUS JATA - Curso de Cincias da Computao


Disciplina: Tpicos Avanados em Banco de Dados
Perodo:
Livre
Prof. Ms. Flvio Ferreira Borges
Utilizando a base de dados do projeto Sakila (locadora de vdeos), execute as rotinas abaixo:
01 Crie uma base de dados com o nome locadora e restaure a base de dados sakila.
02 Liste o cadastro de filmes, identificando o ttulo do filme (filme.title) e a sua categoria (categoria.name). A
lista deve estar classificada pelo nome da categoria. [Resp.: 1.000 filmes]
03 Listar o cadastro de clientes, mostrando na listagem o seu primeiro nome (cliente.first_name), o cdigo
postal de seu endereo (endereco.postal_code), a cidade onde mora (cidade.city) e o nome do pas
(pais.country). A listagem deve estar organizada pelo nome do pas e pelo nome do cliente. [Resp.: 599 clientes]
04 Identifique em quais filmes cada ator est cadastrado, mostrando o seu primeiro e segundo nome
(ator.first_name, ator.last_name) e o ttulo do filme (filme.title). [Resp.: 5.462 participaes]
05 Alterando o SQL gerado na questo 4, mostre a quantidade de filmes em que cada ator participa,
colocando a lista em ordem alfabtica pelo primeiro nome do ator (ator.first_name). [Resp. 200 atores listados,
com vrias quantidades].
06 Alterando o SQL da questo 5, identifique os atores que tenham participado em mais de 35 filmes. [Resp.
6 atores], conforme lista:
GINA
MARY
MATTHEW
SANDRA
SCARLETT
WALTER

DEGENERES
KEITEL
CARREY
KILMER
DAMON
TORN

42
40
39
37
36
41

07 Identifique se existe alguma cidade cadastrada que no foi utilizada na identificao dos endereos
(endereco), mostre o nome da cidade (cidade.city) e o seu pas (pais.country). [Resp. 1 cidade]
08 Recupere os dados de locao dos filmes (locacaofilme), retornando os dados armazenados que atendam
as seguintes restries:
filmes locados entre o dia 16 e 17 de junho de 2005 (locacao.rental_date);
que foram lanados no sistema pelo funcionrio Hillyer (funcionario.last_name);
o retorno da query dever mostrar a data de locao (locacao.rental_date), o primeiro nome do cliente
(cliente.first_name), o ttulo do filme (filme.title) e o nome do funcionrio (funcionario.last_name).
a lista dever estar organiza pela data de locao.
[Resp. 325 locaes]
09 Para conferncia de fechamento de caixa, crie uma consulta sql que retorne a soma de locaes recebidas
(pagamento.amount) no dia 20/08/2005 (pagamento.payment_date). [Resp. 2.723,76]
10 Identifique quais clientes (cliente.first_name) locaram filmes (locacao) da categoria (categoria.name)
'Comedy' ou 'Drama' residentes no 'Brazil' (pais.country). [Resp. 92 locaes]

Fonte dos dados: http://dev.mysql.com/doc/index-other.html (base exemplo sakila)