Questão nº 49
Questão de Tecnologia da Informação · FCC TRT5 2022 (nº 49)
Um técnico utilizou os comandos SQL insert, create, delete e drop em um programa que são, correta e respectivamente, comandos
- ADDL − DDL − DCL − DDL.
- BDML − DCL − DCL − DML.
- CDCL − DML − DCL − DCL.
- DDDL − DML − DCL − DML.
- EDML − DDL − DML − DDL. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
Os comandos SQL (Structured Query Language) são categorizados em grupos para gerenciar bancos de dados. A DDL (Data Definition Language) é usada para definir ou modificar a estrutura do banco de dados (como criar ou apagar tabelas), enquanto a DML (Data Manipulation Language) é utilizada para manipular os dados dentro dessas estruturas (como inserir ou remover registros). A DCL (Data Control Language) lida com permissões e controle de acesso.
(A) Incorreta: O comando `insert` é DML (manipula dados), não DDL. O comando `delete` é DML (manipula dados), não DCL. Armadilha: É comum confundir `delete` com DCL, pensando que "controla" os dados, mas DCL se refere a permissões e transações, não à remoção de registros.
(B) Incorreta: O comando `create` é DDL (define estrutura), não DCL. O comando `delete` é DML (manipula dados), não DCL. O comando `drop` é DDL (define estrutura), não DML.
(C) Incorreta: Todos os comandos estão incorretamente classificados.
(D) Incorreta: O comando `insert` é DML (manipula dados), não DDL. O comando `create` é DDL (define estrutura), não DML. O comando `delete` é DML (manipula dados), não DCL. O comando `drop` é DDL (define estrutura), não DML.
(E) Correta: O comando `insert` adiciona dados (DML); `create` cria uma estrutura (DDL); `delete` remove dados (DML); e `drop` remove uma estrutura (DDL). A sequência DML − DDL − DML − DDL está correta e respectivamente alinhada.
Fonte: FCC TRT5 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.