Buscar

BancodeDadosI-4aLista2012.1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CURSO: SISTEMAS DE INFORMAÇÃO
 DISCIPLINA: BANCO DE DADOS I
 PROFESSOR: DANIEL SCHNEIDER
 PERÍODO: 2012.1
 DOCUMENTO: LISTA #4 DE EXERCÍCIOS
 
Álgebra Relacional e SQL
 
Questão 1) Considere o seguinte esquema relacional:
 
VOO(VID, ORIGEM, DESTINO, DISTANCIA, HSAIDA, HCHEGADA)
AVIAO(AID, NOME, FAIXA_COBERTA)
CERTIFICADO(EID, AID)
EMPREGADO(EID, NOME, SALARIO)
 
Observe que a tabela EMPREGADO descreve pilotos e outros tipos de empregado. Todo piloto é certificado 
para algum avião, e somente os pilotos são certificados para voar.
 
Escreva as consultas abaixo em Álgebra Relacional: (algumas podem não ter solução em AR)
 
1) Listar o código dos pilotos certificados para algum avião 'Boeing'.
2) Listar o nome dos pilotos certificados para algum avião 'Boeing'.
3) Listar o código de todos os aviões que podem ser usados em vôos (sem parada) entre Salvador e Natal.
4) Selecionar os vôos que podem ser pilotados por todo piloto cujo salário é maior que R$ 5000.
5) Encontrar o nome dos pilotos que podem operar aviões com uma faixa coberta maior que 3000 milhas mas 
que não sejam certificados para nenhum avião 'Boeing'.
6) Encontrar o código dos empregados que recebem o maior salário.
7) Encontrar o código dos empregados que recebem o segundo maior salário.
8) Encontrar o código dos pilotos certificados para o maior número de aviões.
9) Encontrar o código dos pilotos certificados para exatamente três aviões.
10) Encontrar o código dos empregados que não são pilotos.
 
Questão 2) Considere o seguinte esquema relacional, e escreva as seguintes consultas em SQL:
 
EMPRESA( EID, NOME)
VOO( VID, EID)
TRECHO( TID, VID, ORIGEM, DESTINO, H_SAIDA, H_CHEGADA, DISTANCIA, SEQUENCIA)
VIAGEM( TID, DATA, AID, H_SAIDA_REAL, H_CHEGADA_REAL)
AVIAO( AID, TIPO, CAPACIDADE)
 
 
1) A lista dos vôos da GOL que possuem distância percorrida maior que 1000 km.
2) A lista dos vôos que fazem escala em Nata.
3) A lista das empresas que voam com aviões “Boeing 737”.
4) Encontrar o nome das empresas que não possuem vôos passando por Natal.
5) Encontrar o nome das empresas que possuem algum vôo que não passe por Natal.
6) Encontrar o nome das empresas que possuem todos os seus vôos passando por Natal.
7) Encontrar o nome das empresas que possuem todos os seus trechos de vôo passando por Natal.
8) Listas o código dos aviões cuja capacidade é maior do que a capacidade de algum avião ‘Boeing 737’.
9) Listas o código dos aviões cuja capacidade é maior do que de todos os aviões ‘Boeing 737’.
10) Computar a distância total média percorrida de todos os vôos da empresa TAM.
11) Para cada vôo, listar seu código, a origem e o destino do vôo.
12) Listar o código e o tipo dos aviões que possuem capacidade maior do que a capacidade média de todos os 
aviões ‘Boeing 737’.
13) Para cada vôo com pelo menos três trechos e distância total percorrida maior que 2000km, listar o código 
do vôo, sua origem e nome da empresa que o oferece.
14) Listar o código de todas as empresas que possuem algum vôo com origem em Natal e distância total 
percorrida maior que 2000 km.
15) Listar o código das empresas que nunca voaram com aviões ‘Boeing 737’.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes