Professional Documents
Culture Documents
Banco de Dados II
Celso Luiz de Souza
Jogador
idJogador INT(11)
Time_em_campeonato
Time
idTime CHAR(3)
idCampeonato INT(11)
idTime CHAR(3)
nome VARCHAR(20)
nome VARCHAR(20)
posicao VARCHAR(10)
sede VARCHAR(20)
idade INT(11)
salario DOUBLE
idCampeonato INT(11)
nJogos INT(11)
nome VARCHAR(40)
pontos INT(11)
ranking INT(11)
posicao INT(11)
Indexes
Campeonato
idTime CHAR(3)
ano INT(11)
Indexes
Indexes
Indexes
Exerccios
Para o exerccios a seguir crie a com consulta SQL utilizando a base local.
1. Insira os seguintes dados:
Times:
FLU, Fluminense, Laranjeiras,5;
FLA, Flamengo, Gavea, 37;
VAS, Vasco da Gama, So Janurio, 13; SPO, Sao Paulo, Morumbi, 2; COR, Corinthians, Parque Sao Jorge, 5;
GRM, Grmio, Olmpico, 1;
INT, Internacional, No sei, 13; CRU, Cruzeiro, Mineirao, 2;
AME, America, Independencia, 21;
CAM, Clube Atletico M., 24;
BAH, Bahia, Fonte Nova, 15;
Campeonato:
Campeonato Brasileiro - Serie A, 2015;
Campeonato Brasileiro - Serie B, 2015;
Copa do Brasil, 2015;
Jogador:
FLU, Romario, Atacante, 35, 100000;
FLU, Josafa, Atacante, 21, 3000;
FLA, Atirson, Lateral, 23, 50000;
FLA, Felipe, Meio-Campo, 25, 50000;
SPO, Kaka, Meio-Campo, 23, 90000;
SPO, Regis, Zagueiro, 26, 10000;
COR, Fabio Luciano, Zagueiro, 21, 9000;
GRM, Amaral, Meio-Campo, 29, 30000;
CRU, Alex, Meio-Campo, 24, 60000;
BAH, Preto, Meio-Campo, 25, 10000;
VAS, Viola, Atacante, 32, 10000;
INT, Biro Biro, Atacante, 50, 1000;
AME, Fabio Junior, Atacante, 55, 450;
AME, Milagres, Goleiro, 45, 1200;
CAM, Luan, Meio Campo, 25, 2000;
Time_em_campeonato (1,FLU,9, 13, 10);
(3,FLU,6, 10, 6);
(2,FLA,9, 5, 17);
(3,FLA,8, 15, 4);
(1,SPO,9, 11, 12);
(1,COR,9, 8, 17);
(1,GRM,9, 14, 5);
(1,CRU,9, 21, 1);
(2,BAH,9, 17, 1);
(2,INT,9, 15 , 1);
2. Atualize os pontos do time Fluminense no Campeonato 1;
3. Atualize o nmero de jogos para (nmero de jogos + 1) e os Pontos para (Pontos + 3);
4. Selecionar todas as informaes dos jogadores;
5. Selecionar o nome e o salrio de todos os jogadores;
6. Selecionar todas as informaes dos jogadores com salrio maior ou igual a 50000;
7. Selecionar nome e salrio dos jogadores com salrio maior ou igual a 100000;
8. Selecionar todos os atacantes;
9. Selecionar o nome e a sede do time em primeiro no ranking
10. Selecionar todas as informaes do time cuja a sede e So Janurio;
11. Selecionar o nome, o salrio e o salrio com 10% de desconto, dos jogadores;
12. Da consulta anterior renomeia a ultima coluna para salario_desc;
13. Selecionar todos os jogadores ordenados pelo nome;
14. Selecionar todos os jogadores ordenados pela posio e idade;
15. incluir um filtro na consulta acima para salrio > 10000;
16. Selecionar todos os jogadores que no so do Flamengo;