Em linguagem SQL, as instruções DML (Data Manipulation Language) são utilizadas para manipular a estrutura dos dados, dentre os comandos, o SELECT é utilizado para recuperar os dados e informações armazenadas. As figuras anexas contêm um modelo lógico que representa um sistema de vendas. A partir dele, escreva o comando SQL para recuperar todos os nomes e a quantidade de produtos em estoque, descontando os que foram vendidos.
Soluções para a tarefa
Resposta:
SELECT P.DESCRICAO, COUNT(PE.ID_ESTOQUE) FROM PRODUTO P
INNER JOIN PRODUTO_ESTOQUE PE
ON P.ID_PRODUTO = PE.ID_PRODUTO
INNER JOIN ITEM_VENDA IV
PE.ID_ESTOQUE = IV.ID_ESTOQUE
INNER JOIN VENDA V
ON IV.ID_VENDA = V.ID_VENDA
WHERE V.ID_VENDA = 301;
Explicação:
O trecho de código para o sistema de vendas em SQL, deverá conter: "select p.description, count (pe.id_estoque) from produtos pinner join, produto_estoque pe on p.id_produto = pe.id_produto inner join, item_venda iv pe.id_estoque = iv.id_estoque inner join venda von, iv.id_venda = v.id_venda v.id_venda = 301"
DML (Data Manipulation Language) é uma linguagem de programação criada pela Microsoft. Ele é usado para manipular dados em bancos de dados integrado a linguagem SQL.
Quais são os benefícios de usar DML?
- É uma linguagem que permite que um site, por exemplo, seja atualizado sem ter que editar o código original. Isso pode ser feito usando um navegador da Web ou carregando um arquivo de dados;
- Os benefícios de usar o DML são que ele é acessível, rápido e fácil de usar e pode ser usado em qualquer dispositivo ou plataforma.
Vejamos, como ficaria estruturado o trecho de código SQL no compilador:
- select p.description /* descreve a estrutura das tabelas;
- count (pe.id_estoque) from produtos pinner join /* determina o valor total dos registros do estoque e dos produtos; /* para imprimir os valores totais;
- produto_estoque pe on p.id_produto = pe.id_produto inner join /* é usado o operador de comparações dos produtos e do estoque para verificar sua disponibilidade;
- item_venda iv pe.id_estoque = iv.id_estoque inner join venda von /* o mesmo acontece aqui do item anterior, mas relacionando a quantidade de vendas x estoque;
- iv.id_venda = v.id_venda v.id_venda = 301 /* desconto do que fora vendidos.
Vale salientar, que utilizamos a junção da contra barra e o asterisco (/*) para armazenar comentários na linguagem SQL.
Entenda mais sobre a linguagem SQL em: https://brainly.com.br/tarefa/50689479