Questão de Banco de Dados — Banco de Dados Relacionais — IDECAN 2025
Banco de DadosBanco de Dados Relacionais
- Código
- qg523024
- Banca
- IDECAN
- Órgão
- IF-PA
- Ano
- 2025
- Nível
- Superior
- Cargo
- Professor - Informática
Durante uma atividade prática de modelagem e manipulação de dados em um sistema relacional, um professor propôs aos alunos o desafio de identificar corretamente a construção SQL que permite atualizar os salários dos funcionários de um departamento específico em uma única operação, utilizando os dados de outra tabela relacionada. Considerando a sintaxe do padrãoANSI SQL, a instrução correta para aumentar em 10% os salários dos funcionários lotados no departamento de nome “Recursos Humanos” é:
- AUPDATE funcionarios WHERE id_dep = (SELECT id FROM departamentos WHERE nome = ‘Recursos Humanos’) SET salario = salario * 1.1.
- BUPDATE funcionarios SET salario = salario * 1.1 WHERE nome_departamento = ‘Recursos Humanos’.
- CUPDATE funcionarios f JOIN departamentos d ON f.id_dep = d.id SET f.salario = f.salario * 1.1 WHERE d.nome = ‘Recursos Humanos’.
- DUPDATE funcionarios SET salario = salario * 1.1 FROM departamentos WHERE funcionarios.id_dep = departamentos.id AND departamentos.nome = ‘Recursos Humanos’.
- EUPDATE funcionarios SET salario = salario * 1.1 WHERE id_dep IN (SELECT id FROM departamentos WHERE nome = ‘Recursos Humanos’).