Atividade Prática 1 - Base SakilaUFG
-
Upload
welington-oliveira -
Category
Documents
-
view
37 -
download
10
description
Transcript of Atividade Prática 1 - Base SakilaUFG
0UNIVERSIDADE FEDERAL DE GOIS
CAMPUS JATA - Curso de Cincias da Computao
Disciplina: Tpicos Avanados em Banco de Dados
Perodo: LivreProf. Ms. Flvio Ferreira BorgesUtilizando 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:GINADEGENERES42
MARYKEITEL40
MATTHEWCARREY39
SANDRAKILMER37
SCARLETTDAMON36
WALTERTORN4107 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)