Acerca de linguagens de consulta e de banco de dados distrib...

Próximas questões
Com base no mesmo assunto
Q3156743 Banco de Dados

Acerca de linguagens de consulta e de banco de dados distribuídos, julgue o item subsequente.


Em um banco de dados Oracle, a execução do comando SQL GRANT SELECT ON employees TO security_team; permite que o grupo de usuários security_team insira novos registros na tabela employees. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - Errado

Vamos analisar a questão proposta focando nos conceitos de SQL e permissões em bancos de dados Oracle. É importante entender como as permissões funcionam para compreendermos por que a afirmação está incorreta.

O comando GRANT SELECT ON employees TO security_team; é utilizado para conceder permissões específicas em um banco de dados. Vamos destrinchar o que isso significa:

  • GRANT SELECT: Este comando concede a capacidade de consultar (ou seja, fazer seleções) dados de uma tabela.
  • ON employees: Especifica a tabela sobre a qual a permissão está sendo concedida, que neste caso é a tabela employees.
  • TO security_team: Indica o usuário ou grupo que receberá a permissão, neste caso, o grupo security_team.

Com base na explicação acima, o comando GRANT SELECT apenas permite que o grupo security_team consulte os dados da tabela employees. Não é possível inserir novos registros simplesmente com a permissão SELECT.

Para que o grupo security_team possa inserir registros na tabela employees, seria necessário usar o comando GRANT INSERT:

GRANT INSERT ON employees TO security_team;

Assim, a alternativa foi corretamente marcada como Errada porque a permissão SELECT não concede a habilidade de inserir dados.

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

Não, essa afirmação está incorreta. O comando SQL:

permite que o grupo de usuários tenha apenas permissão de consulta (SELECT) na tabela . Essa permissão não concede o direito de inserir novos registros na tabela. Para permitir a inserção de novos registros, seria necessário conceder a permissão INSERT;

Cada permissão no Oracle é específica, e o comando GRANT SELECT só concede a capacidade de executar operações de leitura, como consultas SQL.

Fonte: Chatgpt

O privilégio permite que os usuários visualizem os dados de uma tabela, mas não autoriza operações de modificação, como inserção (insert), atualização (update) ou exclusão (delete).

Para que o grupo possa inserir novos registros na tabela , seria necessário conceder explicitamente o privilégio . Por exemplo:

GRANT INSERT ON employees TO security_team;

JUSTIFICATIVA CEBRASPE - Errado. A execução do referido comando apenas permitirá que o grupo de usuários security_team leia os registros da tabela employees.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo