Questão nº 73

Questão de Tecnologia da Informação · FCC TCE-GO 2022 (nº 73)

FCC2022Analista de Controle Externo - Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Ever comentário ↓

Em um banco de dados Oracle aberto e em condições ideais há um conjunto de triggers que não são mais necessários e o administrador do banco de dado deseja atribuir ao usuário analista o privilégio para que ele possa eliminar triggers em qualquer esquema. Para atribuir tal privilégio, o administrador deve utilizar a instrução

Resposta comentada

Gabarito Alternativa E

Para permitir que um usuário execute uma ação em objetos de qualquer outro usuário (ou esquema) no Oracle, é necessário conceder um privilégio de sistema. Esses privilégios geralmente seguem o padrão AÇÃO ANY TIPO_DE_OBJETO.

  • (A) Incorreta: DELETE é para remover dados de tabelas, não para eliminar (dropar) objetos como triggers. ALL TRIGGER não é uma sintaxe de privilégio válida.
  • (B) Incorreta: Novamente, DELETE é para dados. A palavra-chave USER não é usada dessa forma na cláusula TO para conceder privilégios a um usuário específico.
  • (C) Incorreta: Embora DROP seja a ação correta para eliminar objetos, ALL TRIGGER não é uma sintaxe de privilégio válida. O correto seria ANY TRIGGER. Além disso, FOR não é usado para especificar o beneficiário; o correto é TO.
  • (D) Incorreta: KILL não é um comando SQL válido no Oracle para gerenciar triggers. É um termo que pode ser associado a sessões ou processos em outros contextos, mas não para eliminar triggers.
  • (E) Correta: Esta é a sintaxe padrão para conceder o privilégio de sistema que permite a um usuário (analista) eliminar (DROP) triggers em qualquer esquema (ANY TRIGGER) no banco de dados Oracle.

Fonte: FCC TCE-GO 2022 Analista de Controle Externo - Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho