Questão nº 44
Questão de Tecnologia da Informação · FCC TRT14 2022 (nº 44)
No contexto da SQL, os comandos classificados, correta e respectivamente, como DCL, DML e DDL, são:
- A`Revoke`, `Insert` e `Alter`. (alternativa correta)
- B`Grant`, `Drop` e `Create`.
- C`Update`, `Select` e `Insert`.
- D`Revoke`, `Create` e `Alter`.
- E`Drop`, `Grant` e `Delete`.
Resposta comentada
Gabarito Alternativa A
No SQL, os comandos são divididos em categorias para organizar suas funções: DCL (Data Control Language) gerencia permissões de acesso, DML (Data Manipulation Language) manipula os dados dentro das tabelas, e DDL (Data Definition Language) define ou modifica a estrutura do banco de dados.
(A) Correta: `Revoke` é DCL (revoga permissões), `Insert` é DML (insere dados), e `Alter` é DDL (modifica a estrutura de um objeto, como uma tabela).
(B) Incorreta: `Grant` é DCL, mas `Drop` e `Create` são ambos DDL, e a questão pede DCL, DML e DDL, respectivamente. A armadilha da banca aqui é que, embora `Grant` seja DCL e `Drop`/`Create` sejam DDL, a alternativa falha em incluir um comando DML no meio, confundindo o aluno que pode focar apenas nas categorias sem a ordem exata.
(C) Incorreta: `Update`, `Select` e `Insert` são todos comandos DML (manipulação de dados).
(D) Incorreta: `Revoke` é DCL, mas `Create` e `Alter` são ambos DDL, e a questão pede DCL, DML e DDL, respectivamente.
(E) Incorreta: `Drop` é DDL, `Grant` é DCL e `Delete` é DML; a ordem está incorreta em relação ao que foi pedido (DCL, DML, DDL).
Fonte: FCC TRT14 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.