Você está na página 1de 2

Revisão de SQL

Considere o banco de dados da empresa de transporte aéreo mostrado abaixo, em que as chaves primárias estão sublinhadas e as
chaves estrangeiras estão em negrit. Construa as seguintes consultas em SQL para este banco de dados relacional.

Piloto (codigo_piloto, nome_piloto, salario, gratificacao, companhia, pais)


Voo (codigo_voo, aeroporto_origem, aeroporto_destino, hora)
Escala (codigo_voo, data_voo, codigo_piloto, aviao)
Aeroporto (codigo_aeroporto, nome_aeroporto, cidade, pais)

A – Defina (crie) a tabela piloto obedecendo as seguintes regras:


codigo_piloto chave primaria autoincremento
nome_piloto – não pode ser nulo e único,
salario – real - sempre maior que R$ 1200,00,
gratificação real , companhia varchar, pais varchar não pode ser nulo

B- – Defina (crie) a tabela Escala obedecendo as seguintes regras e considere que as demais tabelas já foram criadas.
codigo_voo chave primária e estrangeira que referencia a tabela Voo
data_voo chave primaria tipo data não pode ser nulo
codigo_piloto chave estrangeira
avião varchar não pode ser nulo

1) Liste os dados de todos os pilotos de companhias brasileiras.


2) Liste o nome de todos os pilotos da Varig.
3) Liste nome de todos os pilotos, junto com seu salário e gratificação.

4) Liste nome de todos os pilotos, junto com o total de seus vencimentos.

5) Defina uma visão que mostre os aeroportos de destino (nome, cidade) para todos os vôos da Varig em Airbus.
6) Defina uma visão que liste os nomes dos pilotos que começam com A.
7) Defina uma visão que contenha uma listagem dos nomes dos pilotos ordenados pelo salário e agrupados por companhia.
8) Liste o salário do piloto mais bem pago da Varig.

9) Liste o total da folha de pagamento da Varig.

10) Inserir um piloto com os seguintes dados código = 100, nome = José da silva , salário = 18000.00, gratificação = 10.00 ,
companhia = Varig e pais = Brasil.

11) Inserir um Aeroporto com os seguintes dados código = POR, nome = Porto Alegre , Cidade = Porto Alegre e pais = Brasil.

12) Aumente o salário dos pilotos em 10% para aqueles que ganham até 10000.00.

13) Defina um índice para o pais dos aeroportos

14) Defina um usuário piloto com senha ‘123’ e com permissão de consultar a tabela Piloto.

15) Defina um usuário Gerencia com as permissões de alterar, inserir e apagar na tabela aeroporto.

16) Revogue as permissões dos exercícios anteriores.


18)
Considere a seguinte tabela:

Categoria

id | descricao |id_pai
1 | moto |
2 | automóveis |
3 | caminhao |
4 | ford 1516 | 3
5 | uno | 2
6 | siena | 2
7 | fiesta | 2
8 | RoyalStar 1300 | 1

Faça uma visão que contenha o nome dos automóveis em ordem alfabética (Dica: aqui temos um autorelacionamento).

Você também pode gostar