Ajuda trabalho SQL

SQL

01/12/2004

vc pode me ajudar nesses exercícios abaixo, por favor.

Para todos os exercícios, use o seguinte esquema relacional:

Equipes( Código, Nome, Motor, Chassi )
Carros( Número, CodEquipe, CodPiloto, NumChassi )
Pilotos( Código, Nome, País, Salário, CodEquipe )
Funcionários( Chapa, Nome, CodEquipe, Função, Salário )
ClassCorridas( País, colocação, CodPiloto, PontosNaCorrida )

Podemos considerar este esquema como sendo de uma equipe de automobilismo. Cada Equipe pode ter 2 pilotos, vários carros, com os carros marcados para cada piloto, que pode ter vários carros à disposição. Os funcionários da equipe (mecânicos, engenheiros, técnicos de motor, etc.) trabalham para todos os pilotos da equipe. O salário é anual. ClassCorridas armazena a colocação e pontuação de cada corrida de um ano.

Formule consultas em SQL e em álgebra relacional (sempre que possível, usar a versão não estendida):

a)Liste os nomes de todos pilotos
Select nome from pilotos
b)Liste os nomes dos pilotos brasileiros
Select nome from pilotos where país=brasil
c)Liste o (s) nome (s) do (s) piloto (s) com maior salário
Select nome from pilotos where salário=(Select max(salário) from pilotos)
d)Liste o (s) nome (s) do (s) funcionário (s) de menor salário
Select nome from pilotos where salário=(Select min(salário) from pilotos)
e)Liste o nome dos pilotos da equipe McLaren
Select nome from pilotos where=McLaren
f)Liste os Números de chassis e números dos carros da equipe Ferrari
Select NumChassi and Número from carros……………….
g)Liste o nome dos funcionários que ganham mais que algum piloto.
Select nome from funcionários where salário>some............................
h)Liste o nome de todas as equipes que usam motor Honda ou Renault
Select nome from equipes where motor=honda and Renault
i)Liste o nome e nome da equipe dos funcionários que recebem mais de U$ 100.000,00
Select nome from funcionários and....................
j)Liste o nomes de todos os pilotos e suas respectivas equipes
Select nome from pilotos...............................
k)Liste os nomes de pilotos que ganharam pelo menos uma corrida
Select nome from pilotos..................
l)Calcule o total de salários gastos com funcionários pela McLaren
m)Calcule o salário médio dos pilotos da Ferrari
n)Liste os nomes de pilotos e a sua pontuação.
Select nome from pilotos........................
o)Liste o nome do piloto que está em primeiro lugar no campeonato.
Select nome from pilotos............................
p)Faça uma seqüência de insert’s para inserir os 6 primeiros de uma corrida
q)Faça um script para troca de pilotos entre duas equipes
r)Faça comandos para apagar todos os dados sobre um piloto a sua escolha


Gaviete

Gaviete

Curtidas 0
POSTAR