O comando usado para conceder privilégios específicos a usu...

Próximas questões
Com base no mesmo assunto
Q3542213 Banco de Dados
O comando usado para conceder privilégios específicos a usuários ou funções em objetos de banco de dados, como tabelas e procedimentos armazenados, entre outros, é o
Alternativas

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