Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2025
Banco de Dados›SQL
Código
ce195361
Banca
CESPE / CEBRASPE
Órgão
BANRISUL
Ano
2025
Nível
Superior
Cargo
Técnico em Tecnologia da Informação II - Área: Administração de Banco de Dados
Em bancos de dados relacionais, o comando GRANT permite a definição de colunas específicas para as instruções de
ACREATE, DELETE e INSERT.
BDELETE, SELECT e UPDATE.
CDELETE, INSERT e SELECT.
DINSERT, SELECT e UPDATE.
ECREATE, INSERT e UPDATE.
Revelar gabarito e comentário▾
GabaritoD — INSERT, SELECT e UPDATE.
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”.
GRANT e privilégios em nível de coluna
Gabarito: letra D. O comando GRANT, da DCL, permite conceder privilégios de acesso a objetos do banco de dados, inclusive em colunas específicas. Os únicos privilégios que podem ser concedidos em nível de coluna são INSERT, SELECT e UPDATE; CREATE é privilégio de DDL (não de coluna) e DELETE opera sobre linhas inteiras, não sobre colunas isoladas.
A banca testa o conhecimento de que o GRANT pode especificar colunas apenas para comandos que manipulam dados de colunas individualmente: SELECT (leitura), INSERT (inserção em colunas específicas) e UPDATE (alteração de valores em colunas). DELETE não faz sentido em nível de coluna, pois exclui registros completos. CREATE é um privilégio de DDL (criação de objetos), não aplicável a colunas.
GRANT em nível de coluna
1Privilégios válidos
INSERT
SELECT
UPDATE
2Privilégios inválidos
DELETE (opera sobre linhas)
CREATE (DDL, não coluna)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Inclui CREATE, que não é um privilégio concedível em colunas. CREATE é comando DDL e, quando concedido, refere-se à criação de objetos (tabelas, visões etc.), não a colunas específicas.
Alternativa B — ❌ Incorreta
Contém DELETE, que opera sobre linhas inteiras, não sobre colunas. Além disso, falta INSERT, que é um dos privilégios válidos para coluna.
Alternativa C — ❌ Incorreta
Também inclui DELETE, o que torna a opção inválida pelo mesmo motivo da alternativa B.
Alternativa D — ✅ Correta ⟵ GABARITO
Lista exatamente os três privilégios que a sintaxe GRANT aceita em nível de coluna: INSERT, SELECT e UPDATE. A sintaxe típica é GRANT INSERT (col1), SELECT (col1), UPDATE (col1) ON tabela TO usuario.
Alternativa E — ❌ Incorreta
Inclui CREATE (não é coluna) e exclui SELECT, que é um dos principais privilégios de coluna.
NÃO CAIA NESSA!
A banca tenta confundir incluindo DELETE, que muitos candidatos associam a manipulação de dados, mas DELETE não é coluna-específica. Lembre-se: DELETE exclui linhas inteiras; só se concede em tabela, não em coluna. Já CREATE é DDL, não se aplica a colunas.