Baixe o app para aproveitar ainda mais
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’.
Compartilhar