Um Analista de Sistemas, que atua em uma agência de fomento ...

Próximas questões
Com base no mesmo assunto
Q4036217 Banco de Dados
Um Analista de Sistemas, que atua em uma agência de fomento vinculada ao setor governamental, está configurando o controle de acesso ao banco de dados institucional. Durante a administração do ambiente, surgiu a necessidade de permitir que determinados usuários acessem e manipulem objetos específicos do banco de dados, como tabelas e visões, de acordo com suas responsabilidades funcionais, utilizando comandos apropriados da Structured Query Language (SQL). Nesse contexto, qual comando SQL deve ser utilizado para atender a essa necessidade?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: A questão pedia o comando usado para conceder privilégios de acesso e manipulação sobre objetos do banco de dados, como tabelas e visões.

Tema central: Privilégios em SQL
Análise das alternativas
A
Errada
SELECT é comando de consulta e recuperação de dados. Não é o comando administrativo de concessão de permissões.
B
Errada
REVOKE revoga ou remove privilégios já concedidos. O enunciado pede permitir acesso, não retirar autorização.
C
Errada
COMMIT confirma uma transação e torna permanentes suas alterações. Não se relaciona com autorização de usuários sobre tabelas e visões.
D
Errada
INSERT adiciona linhas em uma tabela. A questão trata de conceder permissão para acesso, não de executar operação de dados.
E
Certa
A alternativa E está certa porque GRANT é o comando SQL usado para conceder privilégios ou permissões a usuários ou papéis sobre objetos do banco de dados. Como a necessidade apresentada é autorizar acesso e manipulação de objetos específicos, o comando adequado é o GRANT.
Pegadinha da questão
Confundir o privilégio que pode ser concedido, como SELECT, com o comando que o concede, que é GRANT; ou trocar GRANT por REVOKE por ambos tratarem de privilégios.
Dica para questões semelhantes
  • Se o enunciado pedir conceder permissões sobre objetos do banco, o comando é GRANT.
  • Se o enunciado pedir retirar permissões, o comando correspondente é REVOKE.
  • Diferencie comandos de consulta, manipulação e transação, como SELECT, INSERT e COMMIT, de comandos de controle de acesso.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo