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.
complementando:
Data Definition Language (DDL ) - definição da forma como os dados são estruturados em um BD = à manipulação de tabelas através do CREATE TABLE, ALTER TABLE, e DROP TABLE
Data Control Language (DCL) - tarefas administrativas de controle do próprio banco de dados, principalmente a concessão e revogação de permissões de banco de dados para os usuários = GRANT, REVOKE, e DENY, entre outros.
Query (leitura e consulta): SELECT
Manipulation (adição, edição e exclusão): INSERT, UPDATE e DELETE
Definition (definição): TABLE: CREATE, ALTER, DROP
Control (controle): GRANT, REVOKE e DENY
Toda honra e toda glória ao senhor.
#PF2025
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo