O comando usado para conceder privilégios específicos a usu...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - GRANT
1. Tema central da questão:
A questão aborda comandos de concessão de privilégios em SQL. Esse é um tema bastante relevante para concursos, pois envolve a administração da segurança e do acesso aos dados dentro dos bancos de dados relacionais.
2. Resumo teórico:
Em SQL, cabe ao administrador do banco de dados definir quais usuários podem executar determinadas operações (SELECT, INSERT, UPDATE, DELETE, EXECUTE, etc.) em objetos como tabelas, views e procedimentos. O comando GRANT é utilizado para conceder esses privilégios. Exemplo:
GRANT SELECT, INSERT ON funcionarios TO joao;
Isso concede ao usuário "joao" permissão para consultar e inserir dados na tabela "funcionarios". Fonte: Documentação oficial do MySQL e Oracle.
3. Justificativa da alternativa correta:
A alternativa C - GRANT é correta porque este é o comando padrão em SQL para conceder privilégios a usuários ou funções em objetos do banco de dados.
4. Análise das alternativas incorretas:
- A - Checkpoint: Relaciona-se à gravação de dados em disco para garantir consistência, não à concessão de privilégios.
- B - Flush: Força a escrita de dados em disco, também não possui relação com permissões de acesso.
- D - REVOKE: É o oposto de GRANT, usado para remover privilégios previamente concedidos, e não para concedê-los.
5. Estratégias de interpretação:
Fique atento a palavras-chave como "conceder", "privilégios" e "acesso". Lembre-se: "GRANT" = conceder e "REVOKE" = retirar. As outras opções são termos técnicos de administração e não comandos de permissões!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GABARITO: C
A) Checkpoint: Marca um ponto de salvamento no banco de dados, mas não concede permissões.
B) Flush: Usado para limpar caches ou buffers, não tem relação com privilégios.
C) GRANT: Comando usado para conceder permissões. É utilizado em bancos de dados relacionais (como MySQL, PostgreSQL, SQL Server e Oracle) para conceder privilégios a usuários ou funções, permitindo que eles executem determinadas operações sobre objetos do banco de dados (tabelas, views, procedimentos, funções, etc.).
D) REVOKE: Faz o oposto do GRANT, remove permissões concedidas.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo