Pr Tica SQL
Prática SQL
1. Crie as tabelas abaixo e Insira os dados nas tabelas. Não se esqueça de definir os relacionamentos e impor integridade antes de inserir os dados.
Fornecedor
CodFornecedor
1
2
3
4
5
Peça
CodPeça
1
2
3
4
5
6
nome
Nut
Bolt
Screw
Screw
Cam
Cog
Projeto
CodProjeto
1
2
3
4
5
6
7
nome
Smith
Jones
Blake
Clark
Adams
cor
Red
Green
Blue
Red
Blue
Red
nome
Sorter
Punch
Reader
Console
Collator
Terminal
Tape
status
20
10
30
20
30
peso
12
17
17
14
12
19
cidade
Londres
Paris
Paris
Londres
Atenas
cidade
Londres
Paris
Roma
Londres
Paris
Londres
cidade
Paris
Roma
Atenas
Atenas
Londres
Oslo
Londres
Fornecimento
CodFornecedor
1
1
2
2
2
2
2
2
2
2
3
3
4
4
5
5
5
5
5
5
5
5
5
5
CodPeça
1
1
3
3
3
3
3
3
3
5
3
4
6
6
2
2
5
5
6
1
3
4
5
6
CodProjeto
1
4
1
2
3
4
5
6
7
2
1
2
3
7
2
4
5
7
2
4
4
4
4
4
Quantidade
200
700
400
200
200
500
600
400
800
100
200
500
300
300
200
100
500
100
200
1000
1200
800
400
500
2. Realize as seguintes consultas SQL no banco criado:
a) Obtenha todos os detalhes (nome, cidade do projeto, nome do fornecedor, cor e peso das peças) de todos os projetos.
b) Obtenha todos os detalhes (nome, cidade do projeto, nome do fornecedor, cor e peso das peças) dos projetos em Londres.
c) Obtenha o código dos fornecedores que fornecem para o projeto 1.
d) Obtenha o código dos fornecedores que fornecem a peça 1 para o projeto 1.
e) Obtenha o código e o status dos fornecedores de Paris em ordem decrescente de status.
f) Obtenha os nomes dos fornecedores que fornecem a peça 2.
g) Obtenha o nome dos projetos que são supridos pelo fornecedor 1.
h) Obtenha as cores das peças fornecidas pelo fornecedor 1
i) Obtenha o código dos fornecedores que fornecem peças vermelhas (red) para o projeto 1.
j) Obtenha o código das peças fornecidas para projetos em Londres.
k) Insira 2 novos fornecedores
l) Insira 3 novas peças
m) Insira 4 novos projetos
n) Atualize a cidade da peça 1 para “Nova York”
o) Atualize a cor da peça 6 para “black”
p)