Questão nº 52
Questão de Tecnologia da Informação · FCC TRT23 2022 (nº 52)
FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓
Na linguagem SQL são respectivamente comandos DML, DDL e DCL:
- A`DROP`, `LOCK TABLE` e `GRANT`
- B`UPDATE`, `CALL` e `ALTER`
- C`CREATE`, `INSERT` e `GRANT`
- D`MERGE`, `TRUNCATE` e `REVOKE` (alternativa correta)
- E`RENAME`, `DELETE` e `DROP`
Resposta comentada
Gabarito Alternativa D
Em SQL, os comandos são divididos em categorias para organizar suas funções: DML (Data Manipulation Language) manipula os dados nas tabelas; DDL (Data Definition Language) define ou altera a estrutura do banco de dados; e DCL (Data Control Language) gerencia as permissões de acesso.
- (A) Incorreta:
DROPé DDL (define/altera estrutura), não DML. - (B) Incorreta:
CALLnão é um comando DDL; ele é usado para executar procedimentos armazenados. - (C) Incorreta:
CREATEé DDL (define/altera estrutura), não DML. - (D) Correta:
MERGEé DML (manipula dados, combinando inserção, atualização e exclusão);TRUNCATEé DDL (remove todos os dados de uma tabela de forma estrutural, redefinindo seu estado, e não linha a linha como o DELETE, sendo a "pegadinha" mais comum);REVOKEé DCL (revoga permissões de acesso). - (E) Incorreta:
RENAMEé DDL (define/altera estrutura), não DML.
Fonte: FCC TRT23 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.