Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho BD2
Trabalho BD2
Int (autoimcremento)
Varchar(100)
Numeric(9,2)
Int(3)
Numeric(9,2)
Varchar(30)
Varchar(15)
Chave Primria
Voo
Codigo_voo
Aeroporto_Origem
Aeroporto_Destino
Hora
Varchar(6)
Varchar(3)
Varchar(3)
Time
Chave Primria
Escala
Codigo_voo
Data_voo
Codigo_piloto
Aviao
Varchar(6)
Date
Int
Varchar(30)
Chave Primria
Chave Primria
Aeroporto
Codigo_aeroporto
Nome_Aeroporto
Cidade
Pais
Varchar(3)
Varchar(100)
Varchar(50)
Varchar(15)
Chave Primria
Nome_Piloto
Jos Silva
Antnio Silva
Cndido
Carlos Nunes
Jos Cesar
Jnior
Lindoval Faria
Jnior
Plnio Vargas
Anacleto Bueno
Ronaldo
Amorim
Devid Aparecido
Salrio
2.500,00
3.000,00
Gratificacao
2.500,00
2.500,00
2.500,00
2.500,00
4.000,00
2.500,00
3.560,00
2.500,00
2.850,00
3.250,00
4.250,00
3.00,000
4.000,00
4.500,00
5.000,00
6.000,00
Tempo_Habilitacao
6
Companhia
Varig
Pais
Brasil
TAM
Brasil
United Linear
Estados
Unidos
German Ar
Alemanha
8
9
Aerolinhas
Portuguesa
GOL
AZUL
10
Varig
Brasil
11
Varig
Brasil
Portugal
Brasil
Brasil
Voo
Codigo_Voo
RG230
RG103
VS574
AS253
VS410
RG825
AS123
AR369
Aeroporto_Origem
PGI
AZA
NYE
CGH
SDU
CWB
AAA
FLN
Aeroporto_Destino
AZA
NY3
CGH
SDU
CWB
AAA
FLN
CGH
Hora
21:00
18:15
02:45
14:10
16:52
20:05
18:45
00:15
Escala
Codigo_Voo
RG230
RG103
VS574
AS253
VS410
RG825
AS123
AR369
Data_Voo
1/05/2000
10/08/2009
12/09/2009
1/05/2000
14/11/2009
1/05/2000
03/06/209
02/05/2008
Codigo_Piloto
1
2
3
4
1
4
6
8
Aviao
737-700
737-300
737-800
737-800
737-800
737-700
MD11
MD11
Aeroporto
Codigo_Aeroporto
PGI
AZA
NYE
CGH
SDU
CWB
AAA
FLN
Nome_Aeroporto
Napolitano
Alexandria
Nova Yorque
Congonhas
Santos Dumont
Afonso Pena
Amestardan
Herclio Luz
Cidade
Napli
Zurique
New York
So Paulo
Rio de Janeiro
Curitiba
Amestardan
Florianpolis
Pais
Itlia
Alemanha
Estados Unidos
Brasil
Brasil
Brasil
Holanda
Brasil
1- TABELA PILOTO
CREATE TABLE PILOTO (CODIGO_PILOTO INT AUTO_INCREMENT, NOME_PILOTO
VARCHAR(100), SALARIO FLOAT(9,2), TEMPO_HABILITACAO INT(3), GRATIFICACAO
FLOAT(9,2),
COMPANHIA
VARCHAR(30),
PAIS
VARCHAR(15),
PRIMARY
KEY
(CODIGO_PILOTO));
TABELA VOO
CREATE TABLE VOO (CODIGO_VOO VARCHAR (6), AEROPORTO_ORIGEM VARCHAR (3),
AEROPORTO_DESTINO VARCHAR (3), HORA TIME, PRIMARY KEY (CODIGO_VOO));
TABELA ESCALA
CREATE TABLE ESCALA (CODIGO_VOO VARCHAR (6), DATA_VOO, CODIGO_PILOTO INT,
AVIAO VARCHAR(30), FOREIGN KEY (CODIGO_VOO) REFERENCES VOO (CODIGO_VOO));
TABELA AEROPORTO
CREATE TABLE AEROPORTO (CODIGO_AEROPORTO VARCHAR(3), NOME_AEROPORTO
VARCHAR(100),
CIDADE
VARCHAR(50),
PAIS
VARCHAR(15),
PRIMARY
KEY
(CODIGO_AEROPORTO));
INSERT INTO PILOTO VALUES
INSERT INTO PILOTO VALUES (, 'Jos Silva', 2500, 6, 2500, 'Varig', 'Brasil');
INSERT INTO PILOTO VALUES (, 'Antnio Silva Cndido',
3000, 5, 2500, 'TAM', 'Brasil');
INSERT INTO PILOTO VALUES (, 'Carlos Nunes', 2500, '4', 2500, 'United Linear', Estados Unidos');
INSERT INTO PILOTO VALUES (, 'Jos Cesar Jnior', 4000, '3', 2500, 'German Ar', 'Alemanha');
INSERT INTO PILOTO VALUES (, 'Lindoval Faria Jnior', 3560, '7', 2500, 'Aerolinhas Portuguesa',
'Portugal');
INSERT INTO PILOTO VALUES (, 'Plnio Vargas', 2850, '8', 3.00, 'GOL', 'Brasil');
INSERT INTO PILOTO VALUES (, 'Anacleto Bueno', 3250, '9', 4000, 'AZUL', 'Brasil');
INSERT INTO PILOTO VALUES (, 'Ronaldo Amorim', 4250, '10', 4500, 'Varig', 'Brasil');
INSERT INTO PILOTO VALUES (, 'Devid Aparecido', 5000, '11', 6000, 'Varig', 'Brasil');
INSERT INTO VOO VALUES
INSERT INTO VOO VALUES ('RG230', 'PGI', 'AZA', 21:00);
INSERT INTO ESCALA VALUES ('RG230', '2000-01-05', '1', '737-700');
INSERT INTO VOO VALUES ('VS574', 'NYE', 'CGH', '02:45');
INSERT INTO VOO VALUES ('AS253', 'CGH', 'SDU', '14:10');
INSERT INTO VOO VALUES ('VS410', 'SDU', 'CWB', '16:52');
INSERT INTO VOO VALUES ('RG825', 'CWB', 'AAA', '20:05');
INSERT INTO VOO VALUES ('AS123', 'AAA', 'FLN', '18:45');
INSERT INTO VOO VALUES ('AR369', 'FLN', 'CGH', '00:15');
INSERT INTO ESCALA VALUES
INSERT INTO ESCALA VALUES ('RG230', '2000-01-05', '1', '737-700');
INSERT INTO ESCALA VALUES ('RG103', '2009-10-08', '2', '737-300');
INSERT INTO ESCALA VALUES ('VS574', '2009-12-09', '3', '737-800');
INSERT INTO ESCALA VALUES ('AS253', '2000-05-1', '4', '737-800');
INSERT INTO ESCALA VALUES ('VS410', '2009-11-14', '1', '737-800');
INSERT INTO ESCALA VALUES ('RG825', '2000-05-01', '4', '737-700');
23- SELECT NOME_PILOTO FROM PILOTO WHERE NOME_PILOTO NOT LIKE '%JUNIOR%';
24- SELECT NOME_AEROPORTO FROM AEROPORTO WHERE NOME_AEROPORTO LIKE '%ALE%' OR '%POR%';
25- SELECT NOME_AEROPORTO FROM AEROPORTO WHERE NOME_AEROPORTO LIKE '%R_';
2627- SELECT NOME_PILOTO, SALARIO FROM PILOTO ORDER BY SALARIO;
28- SELECT DISTINCT NOME_PILOTO FROM PILOTO, AEROPORTO, VOO, ESCALA WHERE
AEROPORTO.CODIGO_AEROPORTO = VOO.AEROPORTO_DESTINO AND VOO.CODIGO_VOO =
ESCALA.CODIGO_VOO AND ESCALA.CODIGO_PILOTO = PILOTO.CODIGO_PILOTO AND AEROPORTO.PAIS =
'BRASIL' ORDER BY PILOTO.NOME_PILOTO;
29- SELECT NOME_AEROPORTO, CIDADE FROM AEROPORTO ORDER BY CIDADE;
30- SELECT PAIS, CIDADE FROM AEROPORTO ORDER BY PAIS, CIDADE;