Questão nº 52
Questão de Tecnologia da Informação · FCC TRT-12 2023 (nº 52)
Considere o seguinte caso:
Utilizando comandos SQL, um analista criou uma tabela de cidadão dando permissão de acesso ao usuário Roberto. Posteriormente inseriu dados nessa tabela, mas logo em seguida teve que deletá-los, retirar a permissão de Roberto que estava saindo do tribunal e dar permissão a Carla.
A sequência de comandos SQL utilizada no caso é, correta e respectivamente, categorizada como
- ADML - DCL - DDL - DDL - DCL - DCL.
- BDML - DCL - DML - DDL - DML - DCL.
- CDDL - DCL - DML - DML - DCL - DCL. (alternativa correta)
- DDDL - DCL - DDL - DML - DML - DCL.
- EDCL - DDL - DML - DML - DCL - DCL.
Resposta comentada
Gabarito Alternativa C
Os comandos SQL são divididos em categorias para organizar suas funções: DDL (Data Definition Language) é para definir a estrutura do banco de dados (como criar ou alterar tabelas); DML (Data Manipulation Language) é para manipular os dados dentro das tabelas (como inserir ou apagar registros); e DCL (Data Control Language) é para controlar o acesso e as permissões de usuários.
- (A) Incorreta: A primeira ação ("criou uma tabela") é DDL, não DML. A quarta ação ("deletá-los" - os dados) é DML, não DDL.
- (B) Incorreta: A primeira ação ("criou uma tabela") é DDL, não DML. A quarta ação ("deletá-los" - os dados) é DML, não DDL.
- (C) Correta: A sequência de ações e suas categorias é:
- "criou uma tabela":
CREATE TABLEé DDL. - "dando permissão de acesso":
GRANTé DCL. - "inseriu dados":
INSERTé DML. - "teve que deletá-los" (os dados):
DELETEé DML. - "retirar a permissão":
REVOKEé DCL. - "dar permissão":
GRANTé DCL.
Portanto, a sequência correta é DDL - DCL - DML - DML - DCL - DCL.
- "criou uma tabela":
- (D) Incorreta: A terceira ação ("inseriu dados") é DML, não DDL.
- (E) Incorreta: A primeira ação ("criou uma tabela") é DDL, não DCL.
Fonte: FCC TRT-12 2023 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 003). Reproduzida para fins de estudo.