Questões de Concurso sobre DML

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
8 questões encontradas
Questões por página
20
Mais recentes
 

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.


C

Certo


E

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:


A

INSERT pode adicionar apenas uma linha por vez em uma tabela.


B

UPDATE modifica a estrutura da tabela e os dados contidos nela.


C

DELETE sem cláusula WHERE remove todos os registros, mas mantém a estrutura da tabela.


D

SELECT é classificado como DML porque sempre altera dados no banco, bem como os registros das tabelas.


E

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.


C

Certo


E

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.


C

Certo


E

Errado

Ano: 2025
Prova: CESPE/CEBRASPE - SUSEP - Analista Técnico - Área: Tecnologia da Informação e Ciencia de Dados - 2025

O comando SELECT nome, idade FROM CLIENTE; pertence à DML, pois consulta os dados armazenados no banco para eventual tomada de decisão.


C

Certo


E

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.


A

UPDATE Funcionarios

SET salario = salario * 1.1, cargo = 'Senior Analista'

WHERE departamento = 'TI';


B

UPDATE Funcionarios

SET salario = salario * 1.1, cargo = 'Senior Analista'

WHERE departamento = 'TI' AND cargo = 'Analista';


C

UPDATE Funcionarios

SET salario = salario * 1.1

WHERE departamento = 'TI' AND cargo = 'Analista';

UPDATE Funcionarios

SET cargo = 'Senior Analista'

WHERE cargo = 'Analista';


D

UPDATE Funcionarios

SET salario = salario * 1.1

WHERE departamento = 'TI';

UPDATE Funcionarios

SET cargo = 'Senior Analista'

WHERE cargo = 'Analista';


E

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:


A

INSERTINTO CLIENTESDEB(SELECT* FROM CLIENTES WHERE LIMCLI < 500)


B

ALTER INTO CLIENTESDEB (SELECT * FROM CLIENTES WHERE LIMCLI < 500)


C

UPDATE INTO CLIENTESDEB ALL CLIENTES WHERE (LIMCLI < 500)


D

SET INTO CLIENTESDEB WHERE (ALL CLIENTES. LIMCLI <500)

 
 
Gerar simulado