Técnico Judiciário - Técnico em Informática - Software
A funcionária cujo nome de usuário do banco de dados Oracle 11g é paula1208 tem privilégio para inserir dados na tabela Processo. Para seu gestor cancelar este privilégio, com o banco de dados aberto e em condições ideais, ele deverá usar o comando:
AREMOVE PRIVILEGE insert FROM paula1208 ON Processo;
BREVOKE CONSTRAINT insert FROM paula1208 ON Processo;
CREVOKE GRANT insert FROM paula1208 ON Processo;
DREMOVE GRANT insert ON Processo FROM USER paula1208;
EREVOKE insert ON Processo FROM paula1208;
Revelar gabarito e comentário▾
GabaritoE — REVOKE insert ON Processo FROM paula1208;
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: Comandos de Controle de Acesso (DCL)
Gabarito: letra E. Para revogar privilégios no Oracle SQL, utiliza-se o comando REVOKE seguido da lista de privilégios, a cláusula ON com o nome da tabela e a cláusula FROM com o nome do usuário. A alternativa E reproduz exatamente essa sintaxe: REVOKE insert ON Processo FROM paula1208;.
A questão testa o conhecimento da sintaxe correta do comando REVOKE, que pertence à DCL (Data Control Language). O comando REVOKE retira privilégios anteriormente concedidos com o comando GRANT. A forma correta é:
REVOKE <privilégio> ON <objeto> FROM <usuário>;
SE LIGUE NESSA!
No material de apoio há um trecho com a grafia REVOKE ... TO, mas o correto é FROM (conforme a sintaxe padrão do SQL e do Oracle).
Alternativa A — ❌ Incorreta
O comando REMOVE PRIVILEGE não existe no SQL padrão nem no Oracle. O verbo correto é REVOKE, e a palavra PRIVILEGE não é usada.
Alternativa B — ❌ Incorreta
REVOKE CONSTRAINT é usado para remover restrições (constraints), não privilégios de acesso. Além disso, o comando está mal formado.
Alternativa C — ❌ Incorreta
REVOKE GRANT é redundante e a sintaxe está incorreta. O comando GRANT não deve aparecer após REVOKE.
Alternativa D — ❌ Incorreta
REMOVE GRANT não é um comando válido. A ordem das cláusulas também está errada; a cláusula ON deve vir antes de FROM.
Alternativa E — ✅ Correta (⟵ GABARITO)
A alternativa segue exatamente a sintaxe do REVOKE:
Palavra-reservada REVOKE;
Privilégio insert;
Cláusula ON Processo;
Cláusula FROM paula1208.
Todos os elementos estão na ordem e com as palavras corretas.