Na linguagem SQL são respectivamente comandos DML, DDL e DCL:  

Próximas questões
Com base no mesmo assunto
Q1968354 Banco de Dados
Na linguagem SQL são respectivamente comandos DML, DDL e DCL:  
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D - MERGE, TRUNCATE e REVOKE. Vamos entender o porquê, analisando cada uma das categorias de comandos SQL mencionadas na questão e os comandos associados a elas.

SQL é uma linguagem usada para gerenciar e manipular bancos de dados e é dividida em diferentes tipos de comandos, geralmente agrupados em categorias, tais como DML (Data Manipulation Language), DDL (Data Definition Language) e DCL (Data Control Language).

  • DML (Data Manipulation Language): Estes são comandos utilizados para manipular dados dentro das tabelas do banco de dados. Comandos típicos de DML incluem INSERT, UPDATE, DELETE, e MERGE. O comando MERGE é usado para mesclar dados de uma tabela para outra, o que pode incluir a operação de inserção, atualização e até exclusão de registros.
  • DDL (Data Definition Language): Estes comandos são usados para definir e modificar a estrutura do banco de dados e dos objetos nele contidos, como tabelas e índices. Alguns exemplos são: CREATE, ALTER, DROP, e TRUNCATE. O comando TRUNCATE é utilizado para remover todos os registros de uma tabela de forma rápida e eficiente, mas sem excluir a estrutura da tabela.
  • DCL (Data Control Language): Estes comandos gerenciam os direitos e permissões de acesso ao banco de dados. Comandos DCL incluem GRANT e REVOKE. O comando REVOKE é usado para retirar permissões de acesso ou operações previamente concedidas a usuários ou grupos.

Tendo em vista essas definições, vamos analisar a alternativa D mais a fundo:

  • MERGE: Como mencionado, é um comando DML que permite a inserção, atualização ou exclusão de registros baseados em uma condição específica.
  • TRUNCATE: Um comando DDL que remove todos os registros de uma tabela sem excluir a tabela em si.
  • REVOKE: Um comando DCL que é utilizado para retirar permissões de usuários ou grupos.

Portanto, a alternativa D é a única que corretamente associa um comando DML, um comando DDL e um comando DCL, de acordo com as funções que cada um desempenha dentro da linguagem SQL.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

DML - Data Manipulation Language

DDL - Data Definition Language

DCL - Data Control Language

A) DROP (DDL), LOCK TABLE (DML) e GRANT (DCL)

B) UPDATE (DML), CALL (DML) e ALTER (DDL)

C) CREATE (DDL), INSERT (DML) e GRANT (DCL)

D) MERGE (DML), TRUNCATE (DDL) e REVOKE (DCL)

E) RENAME (DDL), DELETE (DML)e DROP (DDL)

MERGE é uma instrução DML que pode combinar operações INSERT , UPDATE e DELETE 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo