O documento apresenta um modelo relacional de banco de dados sobre eventos, artistas, patrocinadores e cidades. Ele solicita que o aluno elabore consultas SQL para recuperar informações específicas desse banco de dados, como nomes de artistas de determinado evento, dados de eventos futuros sem patrocínio e valores totais e médias de patrocínios.
1. Faculdades Integradas de Jacarepaguá
NOTA
ALUNO
MATRÍCULA
DISCIPLINA Banco de Dados II PROFESSOR Ronaldo Goldschmidt
CURSO TADS / BSI TURMA 2830 / 2930
[ x ] 1ª VA [ ] 2ª VA [ ] 3ª VA DATA 05/10/2011
Instruções
Não use caneta vermelha. Preencha o cabeçalho com o seu nome completo em letra legível.
Seja claro(a) nas suas respostas. Evite rasuras e não faça registros indevidos na sua avaliação.
Não deixe questões em branco. Demonstre suas habilidades e competências nesta avaliação.
Com base no modelo relacional abaixo, elabore as seguintes consultas em SQL (1,0 ponto cada):
Evento(id, titulo, dt_ini, dt_fim, id_cidade)
Id_cidade referencia Cidade(id)
Patrocinador(id, nome, end, tel)
Patrocinio(id, id_evento, id_patrocinador, valor)
id_evento referencia Evento(id)
id_patrocinador referencia Patrocinador(id)
Artista(id, nome, representante, tel_contato)
Apresentacao(id, id_evento, id_artista, data_ini, hora_ini, data_fim, hora_fim)
id_evento referencia Evento(id)
id_artista referencia Artista(id)
Cidade(id, nome, UF)
a) Recupere os nomes de todos os artistas que se apresentaram no evento “Rock in Rio 2011”.
b) Obtenha todos os dados dos eventos que ainda não ocorreram e que estão sem patrocinador.
c) Selecione o nome do representante e o telefone de contato de todos os artistas cadastrados.
d) Calcule o maior, o menor, o total e a média de valores de patrocínio registrados no BD.
e) Mostre os nomes de patrocinadores que contenham a string “vida” em seu nome.
f) Recupere os dados dos eventos realizados em um único dia.
g) Exiba, em ordem alfabética invertida de nome, as cidades que sediaram eventos neste ano.
h) Mostre o valor total patrocinado por cada patrocinador.
i) Obtenha os nomes dos eventos que ainda não ocorreram e cuja cidade não foi informada.
1