Considere um banco de dados relacional com uma tabela chama...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - UPDATE Funcionarios SET salario = salario * 1.1 WHERE departamento = 'Vendas';
Tema central da questão: A questão aborda comandos de atualização em bancos de dados relacionais, especificamente o uso do comando SQL UPDATE para modificar dados existentes em uma tabela com base em um critério.
Resumo teórico: Em bancos de dados relacionais, para atualizar valores de uma coluna para registros que atendem a uma condição específica, utiliza-se o comando UPDATE acompanhado de SET (para indicar o novo valor) e WHERE (para filtrar os registros afetados). Não usar o WHERE pode alterar todos os registros da tabela.
Exemplo prático: Para aumentar em 10% o salário dos funcionários do departamento "Vendas", multiplicamos o salário atual por 1.1 (ou seja, 100% + 10%). Por exemplo, se o salário era 2.000, passará a ser 2.200.
Fonte: Veja documentação oficial SQL: W3Schools - SQL UPDATE Statement
Justificativa da alternativa correta (C):
O comando UPDATE Funcionarios SET salario = salario * 1.1 WHERE departamento = 'Vendas' indica:
- UPDATE Funcionarios: atualiza registros da tabela Funcionarios
- SET salario = salario * 1.1: o novo valor do salário será 10% maior
- WHERE departamento = 'Vendas': apenas funcionários do setor de Vendas serão alterados
Ou seja, está correta, pois realiza exatamente o pedido do enunciado.
Análise das alternativas incorretas:
A) MODIFY não é um comando SQL válido para alterar valores de tabela; além disso, a expressão está sintaticamente incorreta.
B) ALTER TABLE é utilizado para alterar a estrutura da tabela (como adicionar ou remover colunas), não para modificar dados já existentes.
D) INSERT INTO serve para inserir novos registros, não para atualizar valores de registros já existentes.
E) SELECT apenas consulta os dados. Não altera nada na tabela.
Dicas de interpretação: Sempre analise o que o comando faz: UPDATE modifica dados, INSERT adiciona, SELECT consulta e ALTER TABLE muda a estrutura. Fique atento a comandos errados ou palavras inexistentes.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo