Buscar

Lista de Revisao SQL

Prévia do material em texto

Universidade Federal de Pernambuco 
Centro de Informática 
Curso de Sistemas de Informação 
Banco de Dados 
Professora: Bernadette Farias Lóscio 
 
Aluno:________________________ 
 
Lista de Exercícios 
 
Questão 1: Considere o seguinte esquema relacional abaixo e faça as consultas SQL a 
seguir: 
 
Partido(sigla, nome) 
Candidato(cpf, nome, cidade, idade, sexo, sigla) sigla referencia Partido:sigla 
Cargo (id_cargo, nome) 
Candidatura(cpf, id_cargo, ano) cpf referencia Candidato:cpf, id_cargo referencia 
Cargo:id_cargo 
CandidatoEleito(cpf, ano, numero_votos) cpf referencia Candidato:cpf 
 
1. Qual o número de candidatos de cada sexo com idade superior a 35 anos? (1,0 
ponto) 
 
2. Recupere os nomes dos candidatos do partido PSDB que foram eleitos no ano de 
2014 e tiveram um número de votos maior do que o número de votos do candidato do 
PSOL com melhor votação no ano de 2014. (1,5 ponto) 
 
3. Recupere os nomes dos cargos que tiveram mais do que 05 candidatos no ano de 
2014. (1,0 ponto) 
 
4. Recupere os nomes dos candidatos que já foram candidatos a todos os cargos (ex: 
Supondo que os cargos são vereador, deputado e senador, e João já foi candidato a 
vereador, deputado e senador, então João deverá fazer parte da resposta) (1,5 ponto) 
 
5. Recupere os nomes dos candidatos da cidade de Fortaleza com idade maior do que 
35 juntamente com os nomes dos candidatos da cidade de Recife do sexo feminino. 
(1,0 ponto) 
 
6. Recupere os nomes dos candidatos que se candidataram a um mesmo cargo em 
anos diferentes. (1,0 ponto) 
 
7. Recupere os nomes dos partidos que não tiveram candidatos eleitos na eleição de 
2014 para o cargo de Senador na cidade de Fortaleza. (1,5 ponto) 
 
8. Recupere os nomes de todos os candidatos e para aqueles que tiveram alguma 
candidatura no ano de 2014 recupere também o id do cargo da respectiva candidatura. 
(1,5 ponto) 
 
9. Recupere a quantidade de candidatos eleitos em 2014. Agrupe por partidos. (1,0 
ponto) 
 
10. Para cada candidato recupere o seu nome, o nome do partido ao qual o candidato 
pertence, os nomes dos cargos ao qual ele já se candidatou com o respectivo ano da 
candidatura. (1,0 ponto)

Continue navegando