Uma das atribuições do administrador de banco de dados Oracl...

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

Uma das atribuições do administrador de banco de dados Oracle é conceder permissões de acesso a usuários do banco de dados. Para isso pode ser utilizada, por exemplo, a instrução abaixo.


GRANT select ON TRT.employees TO paulo WITH ...I... ;


Esta instrução concede privilégio de SELECT na tabela employees do esquema TRT ao usuário paulo. Para este usuário poder estender seus privilégios de objeto para outros usuários, deve ser incluída na lacuna I

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - GRANT OPTION.

Para a compreensão desta questão, é necessário conhecer os conceitos de permissões e privilégios no Oracle Database. A instrução GRANT é utilizada para conceder privilégios a usuários ou a outros objetos do banco de dados. Um privilégio é um direito para executar uma ação específica ou acessar outro objeto do usuário em um banco de dados. Disso decorre a importância de entender o que é um privilégio de objeto, como o SELECT, e um privilégio de sistema.

O termo GRANT OPTION é utilizado na instrução GRANT para permitir que o usuário que recebe o privilégio possa, por sua vez, conceder esse mesmo privilégio a outros usuários. Sem essa opção, o usuário que recebe um privilégio não poderá estendê-lo a outros.

As outras opções oferecidas estão incorretas por não representarem comandos ou opções válidas no contexto de concessão de privilégios no Oracle Database:

  • PERMISSION CASCADE e GRANT CASCADE não são termos utilizados no Oracle Database para a concessão de privilégios.
  • GRANT PRIVILEGE é redundante, pois o comando já é o próprio GRANT, e não precisa deste complemento.
  • EXTEND ROLE confunde o conceito de privilégios com o de roles (papéis), que são conjuntos de privilégios.

Ao selecionar a alternativa B - GRANT OPTION, você está corretamente identificando a maneira pela qual um usuário pode conceder privilégios que ele mesmo possui a outros usuários no sistema de banco de dados Oracle.

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

WITH GRANT OPTION: Só para privilégio de objetos, não para privilégio de sistema; Só a pessoa que deu o privilégio pode revogar; A revogação pode acontecer em cascata;

Ex: GRANT SELECT ON  emp TO scott WITH GRANT OPTION;

WITH ADMIN:  Somente para sistema e não para objetos;

Ex: GRANT CREATE INDEX TO Robert WITH ADMIN OPTION;

Clique para visualizar este comentário

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