

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A execução de comandos DML, como UPDATE e DELETE, sem cláusula WHERE pode resultar em operações em massa que afetam toda a tabela, podendo comprometer a integridade lógica dos dados.
Certo
Errado
DML (Data Manipulation Language) no SQL são utilizados para manipular dados dentro de tabelas, focando em inserir, atualizar, excluir e selecionar registros em um banco de dados. Em relação aos comandos DML, assinale a alternativa correta:
INSERT pode adicionar apenas uma linha por vez em uma tabela.
UPDATE modifica a estrutura da tabela e os dados contidos nela.
DELETE sem cláusula WHERE remove todos os registros, mas mantém a estrutura da tabela.
SELECT é classificado como DML porque sempre altera dados no banco, bem como os registros das tabelas.
O comando TRIGGER utilizado para filtrar registros, permitindo selecionar apenas as linhas que atendem a condições específicas em consultas.
No contexto de arquiteturas de dados modernas para auditoria e inteligência, a implementação de CDC integrada a um modelo ELT permite que os eventos de alteração de dados (DML) sejam ingeridos e persistidos no repositório central em seus formatos semiestruturados originais.
Certo
Errado
No SQL, a instrução DELETE pode ser usada para remover colunas inteiras de uma tabela e manter o restante dos dados sem alteração.
Certo
Errado
No DB2, a função IDENTITY é equivalente à cláusula SEQUENCE do SQL padrão, permitindo a reutilização automática de valores em caso de exclusão de registros para manter a sequência contínua.
Certo
Errado
O comando SELECT nome, idade FROM CLIENTE; pertence à DML, pois consulta os dados armazenados no banco para eventual tomada de decisão.
Certo
Errado
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;
Em um banco de dados (BD), foi criada uma tabela CLIENTES, definida por meio do comando SQL CREATE TABLE, da seguinte forma:
CREATE TABLE CLIENTES
(CODCLI DECIMAL(4)
NOMECLI CHAR(15)
ENDERCLI CHAR(25)
VALORCLI DECIMAL(7,2)
LIMCLI DECIMAL (4)
VENDAS DECIMAL (2))
O administrador de dados desse BD criou uma outra tabela, denominada CLIENTESDEB, com os mesmos campos e atributos da tabela CLIENTES. Contudo, para preenchê-la, ele usou um comando da DML do SQL para inserir nessa tabela apenas os registros da tabela CLIENTES, cujo valor de LIMCLI fosse menor que 500.
Nesse contexto, o comando DML da SQL utilizado foi:
INSERTINTO CLIENTESDEB(SELECT* FROM CLIENTES WHERE LIMCLI < 500)
ALTER INTO CLIENTESDEB (SELECT * FROM CLIENTES WHERE LIMCLI < 500)
UPDATE INTO CLIENTESDEB ALL CLIENTES WHERE (LIMCLI < 500)
SET INTO CLIENTESDEB WHERE (ALL CLIENTES. LIMCLI <500)