Acerca de linguagens de consulta e de banco de dados distrib...
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.
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