

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em um sistema de gerenciamento de banco de dados relacional, a linguagem SQL é utilizada para manipulação e gestão dos dados armazenados. O administrador de banco de dados (DBA) foi encarregado de atualizar os registros de uma tabela chamada "Funcionarios" para refletir novos valores de salários e cargos com base em critérios específicos. Além disso, ele deve garantir que as operações realizadas respeitem as restrições de integridade e as regras de negócios definidas.
Considerando o uso avançado da linguagem SQL para manipulação de dados (DML - Data Manipulation Language), assinale a alternativa que representa a operação correta para aumentar o salário de todos os funcionários do departamento 'TI' em 10% e, ao mesmo tempo, promover todos os funcionários com o cargo 'Analista' para 'Senior Analista', garantindo que as transações sejam realizadas de forma atômica.
UPDATE Funcionarios
SET salario = salario * 1.1, cargo = 'Senior Analista'
WHERE departamento = 'TI';
UPDATE Funcionarios
SET salario = salario * 1.1, cargo = 'Senior Analista'
WHERE departamento = 'TI' AND cargo = 'Analista';
UPDATE Funcionarios
SET salario = salario * 1.1
WHERE departamento = 'TI' AND cargo = 'Analista';
UPDATE Funcionarios
SET cargo = 'Senior Analista'
WHERE cargo = 'Analista';
UPDATE Funcionarios
SET salario = salario * 1.1
WHERE departamento = 'TI';
UPDATE Funcionarios
SET cargo = 'Senior Analista'
WHERE cargo = 'Analista';
BEGIN TRANSACTION;
UPDATE Funcionarios
SET salario = salario * 1.1
WHERE departamento = 'TI';
UPDATE Funcionarios
SET cargo = 'Senior Analista'
WHERE cargo = 'Analista';
COMMIT;