SóProvas


ID
2022358
Banca
CESGRANRIO
Órgão
UNIRIO
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

O administrador de um banco de dados deseja remover do usuário RH5678 o privilégio de excluir linhas da tabela RH05_FUNCIONARIO.
Qual comando SQL executará o que esse administrador deseja?

Alternativas
Comentários
  • Gabarito Letra A
     

    DCL (Data Control Language) – controla aspectos de autorização de dados e licenças de usuários para controlar quem tem acesso dentro do banco.

    Ex: GRANT = utilizado para atribuir permissão ao user, para realizar uma operação;
    DENY = nega permissão a um usuário ou grupo para realizar operação em um objeto ou recurso;
    REVOKE = remove a permissão GRANT ou DENY.

    bons estudos

  • Complementando o comentário do @Renato: 

     

    Vamos imaginar uma situação: Você necessita atribuir uma permissão para realizar select em uma tabela, para os membros do grupo RH, que é um grupo Windows, porém você não quer que a Maria, membro desse grupo, tenha permissão para acessar essa tabela. Você irá usar o comando GRANT para o grupo RH e usar o comando DENY para a Maria. Isso fará com que Maria não tenha nenhum tipo de acesso à tabela em questão, sem prejudicar os outros membros do grupo RH.

     

     

     

  • a)

    REVOKE DELETE ON RH05_FUNCIONARIO FROM RH5678