SóProvas


ID
1698979
Banca
Aeronáutica
Órgão
EEAR
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Qual dos módulos SQL abaixo permite a concessão, a retirada e o controle das permissões de uso, visando a integridade e a segurança do banco de dados?

Alternativas
Comentários
  • DCL (Data Control Language) 

    Commit e Rollback

  • Gabarito: D.

     

    Na verdade, DCL engloba comandos GRANT e REVOKE.

     

    COMMIT e ROLLBACK são comandos DTL (Transaction).

  • Data Definition Language (DDL): create, drop, alter.

     

    Data Manipulation Language (DML): Select, Insert, Delete, Update.

     

    Data Control Language (DCL): controla os aspectos de autorização de dados e licenças de usuários para controlar quem tem acesso para ver ou manipular dados dentro do banco de dados. Ex: grant, revoke, alter password, create synonym)

    OBS: GRANT E REVOKE é o primeiro passo para segurança em BD.

     

    DTL - Linguagem de Transação de Dados (Ex: commit, roolback, begin work ou start transaction)
     

    DQL - Linguagem de Consulta de Dados (cláusulas que modificam uma consulta [select]. Ex: from, where, group by, having)