Trabalho de Revisão Aviação
Por: sebaldo • 16/5/2022 • Trabalho acadêmico • 1.395 Palavras (6 Páginas) • 139 Visualizações
Aviação Aérea
Seguem as consultas a serem feitas, bem como seus resultados esperados:
OBS: Os scripts de criação estão no final deste documento e devem ser usados para a
verificação dos resultados abaixo.
1. Exercícios de SQL – Viação Aérea
1.1 Tabelas
Descreve-se abaixo a relação de tabelas a serem criadas e usadas nas questões:
VÔO
num-voo hora-part hora-cheg Cidade-part cidade-cheg
V1 800 845 São Paulo Rio de Janeiro
V2 1000 1330 Sao Paulo Salvador
V3 2200 2330 Porto Alegre Sao Paulo
V5 1200 1345 Porto Alegre Rio de Janeiro
V4 1100 1150 Porto Alegre Florianópolis
PILOTO
Cod-piloto nome Endereço data_admissao
p1 Pedro Rua Carlos Gomes, 607 03-MAR-89
p4 Ronaldo Rua 24 de outubro, 312/201 20-APR-80
p2 Paulo Rua Nilo Peçanha, 804/203 13-NOV-90
p3 Marcos Rua Mariland, 645/302 12-JUL-88
NOME DO(A) ALUNO(A): Respostas
DISCIPLINA: Banco de Dados PROFESSOR(A): Rafael Gastão
COMPETÊNCIAS: - Entender a estrutura da linguagem de consulta SQL
HABILIDADES: - Realizar manipulação de dados a partir da linguagem SQL
SITUAÇÃO PROBLEMA: Apresentar consultas em SQL para atender as informações solicitadas a um repositório de dados.
BIBLIOGRAFIA SUGERIDA: Sistema de Banco de Dados, Henry F. Silberschatz.
Microsoft SQL Server 2007. Guia Prático, José Antonio Ramalho.
EXECUCAO_VOO
Num-voo data cod-piloto n-lugares
v1 18-jun-02 p2 70
v1 20-sep-02 p2 200
v3 10-aug-02 p2 140
v4 20-sep-02 p4 100
v3 11-nov-02 p2 300
v1 22-sep-02 p1 110
v5 20-sep-02 p3 145
v2 01-sep-02 p4 350
v1 23-sep-02 p4 290
v1 11-nov-02 p4 125
V5 10-nov-02 P4 185
CLIENTE_P
Cod-cli Nome Endereço telefone
C1 João Rua Freire Alemao, 83/501 339-8909
C2 Luis Rua Anita Garibaldi, 1001/703 223-9876
C3 Carlos Av. Carazinho, 120 341-9056
C4 Maria Av. Protasio Alves, 3244/303 221-9087
PASSAGEM
Num-voo Data poltrona cod-cli data-reserva
V5 20-sep-02 16a
c3 12-mar-02
v1 20-sep-02 16b c4 15-may-02
v1 18-jun-02 24b c3 12-mar-02
v3 10-aug-02 13a
c4 10-may-02
v4 20-sep-02 19c c3 13-jun-02
v3 10-aug-02 1
a
c1 20-mar-02
v3 11-nov-02 2
a
c2 12-sep-02
v5 20-sep-02 21a
c1 05-apr-02
V5 10-nov-02 11a C3 14-apr-02
V4 20-sep-02 19a C2 02-jun-02
V1 11-nov-02 5
a C3 23-jun-02
1.2 Modelo ER Conceitual
1.3 Definição das Tabelas
Descreve-se abaixo a relação de tabelas a serem criadas e usadas nas questões:
create table voo
( num_voo char(10) not null,
hora_part char(4) not null,
hora_cheg char(4) not null,
cidade_part char(20) not null,
cidade_cheg char(20) not null,
primary key (num_voo));
create table piloto
( cod_piloto char(10) not null,
nome char(30) not null,
endereco char(50) not null,
data_admissao date not null,
primary key (cod_piloto));
create table execucao_voo
( num_voo char(10) not null,
data date not null,
cod_piloto char(15) not null,
n_lugares integer not null,
primary key (num_voo,data),
foreign key (num_voo) references voo);
create table cliente_p
( cod_clichar(10) not null,
nome char(30) not null,
endereco char(50) not null,
telefone char(20),
primary key (cod_cli));
create table passagem
( num_voo char(10) not null,
data date not null,
poltrona char(3) not null,
cod_cli char(10),
data_reserva date,
primary key (num_voo,
...