Questão nº 51

Questão de Tecnologia da Informação · FCC TRT24 2016 (nº 51)

FCC2016Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Bver comentário ↓

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

Resposta comentada

Gabarito Alternativa B

Quando você concede um privilégio a um usuário e quer que esse usuário possa, por sua vez, conceder o mesmo privilégio a outros usuários, você precisa adicionar uma cláusula especial à instrução GRANT.

  • (A) Incorreta: PERMISSION CASCADE não é uma cláusula válida na sintaxe GRANT do Oracle para esta finalidade.
  • (B) Correta: GRANT OPTION é a cláusula correta que permite ao usuário (paulo neste caso) repassar o privilégio de SELECT que recebeu para outros usuários.
  • (C) Incorreta: GRANT PRIVILEGE não é uma cláusula válida na sintaxe GRANT para permitir a extensão de privilégios.
  • (D) Incorreta: EXTEND ROLE não tem relação com a extensão de privilégios de objeto para outros usuários; ROLES são conjuntos de privilégios.
  • (E) Incorreta: GRANT CASCADE não é uma cláusula válida na sintaxe GRANT para esta finalidade. A palavra CASCADE é um distrator comum, pois implica "espalhar", mas a sintaxe correta para permitir que um usuário repasse um privilégio é WITH GRANT OPTION.

Fonte: FCC TRT24 2016 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho