Qual a resposta correta da questão sobre update com aumento percentual?
questao update aumento percentual
Veja abaixo a resposta correta, por que as outras alternativas estão erradas, informações úteis sobre o assunto da questão, os conhecimentos necessários para respondê-la e a dificuldade da pergunta.
Questão 41 - Retirada do CONCURSO PÚBLICO Nº 01/2023 do GRUPO HOSPITALAR CONCEIÇÃO – GHC da FUNDATEC para o cargo de programador.
Um banco de dados relacional possui uma tabela chamada tb_produtos com as seguintes colunas: id_produto, nome e preco. Um técnico precisa reajustar os preços para aumentá-los em 12%. Qual dos comandos abaixo aplicaria esse reajuste em todos os produtos dessa tabela?
A) UPDATE tb_produtos SET preco=preco*12/100;
B) UPDATE tb_produtos SET preco=preco*12%;
C) UPDATE tb_produtos SET preco=preco+12%;
D) UPDATE tb_produtos SET preco=preco*0.12;
E) UPDATE tb_produtos SET preco=preco*1.12
Qual a resposta correta?
A resposta correta é a letra E) UPDATE tb_produtos SET preco=preco*1.12.
Por que a resposta correta é a E?
Isso porque a fórmula para aumentar um valor em uma porcentagem é multiplicar o valor por (1 + a porcentagem em decimal). No caso, 12% em decimal é 0.12, então para aumentar o preço em 12%, é necessário multiplicá-lo por (1 + 0.12) ou 1.12.
Por que as outras alternativas estão erradas?
As outras alternativas estão erradas por diferentes motivos.
A) UPDATE tb_produtos SET preco=preco*12/100;
Essa opção divide o preço por 100 e depois multiplica por 12, o que resulta em um aumento de apenas 0,12% no preço, e não em 12%.
B) UPDATE tb_produtos SET preco=preco*12%;
Essa opção usa o símbolo de porcentagem incorretamente. Ele não é aceito em uma instrução SQL. Além disso, a fórmula para aumentar um valor em uma porcentagem é multiplicar o valor por (1 + a porcentagem em decimal), e não por (1 + a porcentagem em percentual).
C) UPDATE tb_produtos SET preco=preco+12%;
Essa opção usa o símbolo de porcentagem incorretamente. Ele não é aceito em uma instrução SQL. Além disso, a fórmula para aumentar um valor em uma porcentagem é multiplicar o valor por (1 + a porcentagem em decimal), e não adicioná-la diretamente ao valor.
D) UPDATE tb_produtos SET preco=preco*0.12;
Essa opção multiplica o preço por 0.12, o que resulta em um aumento de apenas 12% do valor original, e não um aumento de 12% sobre o valor original.
Portanto, a única opção que aplica corretamente um aumento de 12% sobre o preço original é a letra E) UPDATE tb_produtos SET preco=preco*1.12.
Qual o assunto dessa questão?
Essa questão é sobre SQL e envolve a atualização de valores em uma tabela de banco de dados relacional. A pergunta apresenta um cenário em que um técnico precisa reajustar os preços de uma tabela chamada tb_produtos para aumentá-los em 12%, e apresenta cinco opções de comandos SQL para realizar essa atualização. O objetivo é identificar qual das opções é a correta.
Quais os conhecimentos necessários para responder essa pergunta?
Para responder a essa pergunta, é necessário ter conhecimentos em SQL e em operações matemáticas básicas, como multiplicação e porcentagem. É importante saber como escrever uma instrução SQL correta e entender a lógica matemática por trás do cálculo de porcentagens para aplicar o aumento de 12% corretamente ao preço dos produtos. Também é necessário entender o conceito de tabelas em bancos de dados relacionais e como realizar atualizações de valores nessas tabelas.
Qual a dificuldade dessa questão?
Essa questão pode ser considerada de dificuldade média para quem possui conhecimentos em SQL e matemática básica. Embora a pergunta seja relativamente simples, ela exige que o candidato saiba como escrever uma instrução SQL correta para atualizar os valores de uma tabela de banco de dados relacional. Além disso, é necessário entender a lógica matemática por trás do cálculo de porcentagens para aplicar o aumento de 12% corretamente ao preço dos produtos. Portanto, a dificuldade dessa questão está principalmente em saber aplicar esses conceitos corretamente.
Leia mais em: ww.fundatec.org.br/portal/con...