Assinale a alternativa que apresenta apenas comandos do subconjunto DCL (Linguagem de Controle de Dados) da linguagem SQL padrão ANSI.
AINSERT, UPDATE e DELETE.
BGRANT e REVOKE.
CSELECT.
DCOMMIT e ROLLBACK.
EALTER, DROP e CREATE.
Revelar gabarito e comentário▾
GabaritoB — GRANT e REVOKE.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
SQL: DCL (Data Control Language)
Gabarito: letra B. A DCL (Data Control Language) é o subconjunto do SQL que controla os privilégios de acesso aos dados, sendo composta exclusivamente pelos comandos GRANT (concede permissões) e REVOKE (revoga permissões). As demais alternativas pertencem a outros subconjuntos (DML, DDL, TCL).
Subconjunto
Comandos
Descrição
DCL
GRANT, REVOKE
Controle de acesso e privilégios
DML
INSERT, UPDATE, DELETE, SELECT
Manipulação de dados
DDL
CREATE, ALTER, DROP
Definição de estruturas
TCL
COMMIT, ROLLBACK
Controle de transações
Alternativa A — ❌ Incorreta
INSERT, UPDATE e DELETE são comandos da DML (Data Manipulation Language), usados para inserir, atualizar e excluir registros, não para controle de acesso.
Alternativa B — ✅ Correta ⟵ GABARITO
GRANT e REVOKE são os comandos da DCL. O GRANT concede privilégios (ex.: SELECT, INSERT) a usuários ou papeis; o REVOKE retira esses privilégios. Ambos controlam quem pode acessar ou manipular dados.
Alternativa C — ❌ Incorreta
SELECT é um comando da DML, utilizado para consultar dados, não pertence à DCL.
Alternativa D — ❌ Incorreta
COMMIT e ROLLBACK são comandos da TCL (Transaction Control Language), que gerenciam transações (efetivar ou desfazer alterações).
Alternativa E — ❌ Incorreta
ALTER, DROP e CREATE são comandos da DDL (Data Definition Language), usados para modificar, remover e criar objetos do banco, como tabelas e índices.
PEGA ESSA DICA!
Para memorizar os subconjuntos, associe DCL a "Controle" (Grant e Revoke), DML a "Manipulação" (Insert, Update, Delete, Select), DDL a "Definição" (Create, Alter, Drop) e TCL a "Transação" (Commit, Rollback). Na prova, quando a banca pedir apenas comandos DCL, a resposta quase sempre será GRANT e REVOKE.