Banco de Dados
Por: Lucas Boldt • 8/6/2021 • Trabalho acadêmico • 1.686 Palavras (7 Páginas) • 165 Visualizações
Exercícios SQL(DML)
Crie o banco de dados a partir do modelo de dados abaixo (Código no final do arquivo):
[pic 1]
Instrução INSERT
Crie comandos SQL para inserir os dados das tabelas acima no Banco de Dados. ##Código no Final do arquivo!!##
Marcas
[pic 2]
Categorias
[pic 3]
Unidades
[pic 4]
Produtos
Código | Descrição | Preço Custo | Preço Venda | Qtde em Estoque | Qtde Mínima | Código Categoria | Código Marca | Código Unidade |
1 | Camisa Brasil | 100,00 | 160,00 | 18 | 6 | 1 | 1 | 1 |
2 | Bola Adidas Copa 2010 | 150,00 | 240,00 | 2 | 3 | 3 | 2 | 1 |
3 | Camisa França II | 110,00 | 170,00 | 1 | 2 | 1 | 2 | 1 |
4 | Bola de Tênis de Mesa c/ 6 | 20,00 | 32,00 | 12 | 6 | 6 | 6 | 6 |
5 | Bola de Tênis c/ 3 Profissional | 11,00 | 18,00 | 4 | 6 | 5 | 4 | 5 |
6 | Raquete Tênis Profissional | 280,00 | 460,00 | 2 | 2 | 5 | 4 | 1 |
7 | Camisa Esportiva | 20,00 | 32,00 | 12 | 3 | 1 | 3 | 1 |
8 | Chuteira de Campo de Couro | 90,00 | 170,00 | 8 | 6 | 2 | 1 | 2 |
9 | Chuteira de Futsal de Sintético Profissional | 40,00 | 65,00 | 12 | 6 | 2 | 3 | 2 |
10 | Óculos de Natação Expert | 35,00 | 60,00 | 3 | 6 | 4 | 5 | 1 |
11 | Maio de Natação Sublime | 70,00 | 125,00 | 3 | 3 | 4 | 5 | 1 |
Instrução UPDATE
1) Crie a instrução SQL para alterar a descrição da Unidade de código igual a 3 para Kilos. UPDATE `unidade` SET `descricao` = 'Gramas' WHERE `unidade`.`codigo` = 3;
2) Crie a instrução SQL para alterar o nome da Marca de código igual a 5 para Speed. UPDATE `marcas` SET `nome` = 'Speed' WHERE `marcas`.`codigo` = 5;
3) Crie a instrução SQL para alterar o nome da descrição do Produto de código igual a 7 para “Camisa Lazer de Poliéster”. UPDATE `produto` SET `Descricao` = 'Camisa Lazer de Poliéster' WHERE `produto`.`Codigo` = 7;
4) Crie a instrução SQL para alterar o preço de venda do Produto de código igual a 8 para R$ 155,00. UPDATE `produto` SET `preco_venda` = '155' WHERE `produto`.`Codigo` = 8;
5) Crie a instrução SQL para somar mais 6 itens no estoque do Produto de código igual a 9. UPDATE `produto` SET `QTD_estoque` = '18' WHERE `produto`.`Codigo` = 9;
6) Crie a instrução SQL para atualizar os dados abaixo do Produto de código igual a 11. UPDATE `produto` SET `Descricao` = 'Maio de Natação Sublime Especial' WHERE `produto`.`Codigo` = 11; UPDATE `produto` SET `preco_custo` = '64' WHERE `produto`.`Codigo` = 11; UPDATE `produto` SET `QTD_estoque` = '9' WHERE `produto`.`Codigo` = 11; UPDATE `produto` SET `QTD_minima` = '6' WHERE `produto`.`Codigo` = 11;
• Descrição = Maio de Natação Sublime Especial
• Valor de Custo = R$ 64,00
• Valor de Venda = R$ 115,00
• Quantidade em Estoque = 9
• Quantidade Mínima = 6
Instrução DELETE
1) Crie a instrução SQL para excluir a Unidade de código igual a 4. DELETE FROM `unidade` WHERE `unidade`.`codigo` = 4;
2) Crie a instrução SQL para excluir o Produto de código igual a 7. DELETE FROM `produto` WHERE `produto`.`Codigo` = 7;
Instrução SELECT
Crie comandos SQL para:
1) Selecionar todos os registros da tabela de Marcas. SELECT * FROM marcas;
2) Selecionar todos os registros da tabela de Categorias ordenando pela descrição. SELECT * FROM `categoria` ORDER BY `descricao`;
3) Selecionar todos os produtos ordenados pela descrição do produto. SELECT * FROM `produto` ORDER BY `produto`.`Descricao`;
4) Apresentar a descrição e o preço de venda de todos os produtos ordenados pelo preço da venda. SELECT Descricao, preco_venda from produto ORDER BY preco_venda;
5) Apresentar a descrição e os preços de custo e de venda dos produtos ordenados pelo preço de custo de forma descendente. SELECT Descricao, preco_custo, preco_venda from produto ORDER BY preco_custo DESC;
...