FC ConcursosFC Concursos

Questão FC372873

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

Linguagem SQL

FCC · 2022

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

  1. DROP, LOCK TABLE e GRANT
  2. UPDATE, CALL e ALTER
  3. CREATE, INSERT e GRANT
  4. MERGE, TRUNCATE e REVOKE
  5. RENAME, DELETE e DROP
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

MERGE é classificado como comando DML porque atua na manipulação de dados: permite inserir, atualizar ou excluir linhas em uma tabela de destino com base na correspondência com uma fonte (join). É usado para sincronizar conjuntos de dados em uma única operação atômica.

TRUNCATE pertence a DDL porque redefine a tabela ao remover todas as linhas de forma rápida, liberando espaço e podendo reconfigurar estruturas internas (como alocação de páginas e contadores de identidade). Diferentemente de um DELETE com WHERE, não registra individualmente cada linha e afeta a estrutura física do objeto.

REVOKE é comando de DCL, voltado ao controle de acesso: remove permissões anteriormente concedidas a usuários ou roles, alterando a segurança e o modelo de privilégios do banco de dados.

Em suma: MERGE manipula dados (DML), TRUNCATE altera a definição/estado físico da tabela (DDL) e REVOKE gerencia privilégios (DCL).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo