SóProvas


ID
1732744
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o próximo item no que se refere à gestão de segurança em banco de dados.

A instrução, em SQL, grant update (nota) on aluno_disciplina to pedro, miguel; apresenta erro de sintaxe


Alternativas
Comentários
  • Essa sintaxe é válida pelo menos para o Oracle. Não há erro de sintaxe.

     

    Column Privileges

    Only INSERT, UPDATE, and REFERENCES privileges can be granted at the column level.

    Here is an example:

    GRANT  update (emp_name)
    ON  edwin.emp
    TO  joan;

     

    http://www.dba-oracle.com/concepts/column_privileges.htm

     

    Gabarito: E

  • Está dando o privilégio a Pedro e Miguel. Correto

  • Em geral, o mais lógico seria utilizar grant update on aluno_disciplina (nota) to pedro, miguel. Contudo, os SGBDs costumam aceitar que se coloque o nome da coluna logo após o nome da operação permitida, assim como o enunciado. Assim, a instrução acima não apresenta erro de sintaxe, sendo uma maneira correta de conceder o privilégio de atualização no atributo nota da tabela aluno_disciplina aos usuários pedro e miguel.

    Gabarito: C