Informática, perguntado por futisquete, 9 meses atrás

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.

Anexos:

Soluções para a tarefa

Respondido por mouzerskt8
23

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:

Respondido por thiiagomoura
4

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

Anexos:
Perguntas interessantes