SóProvas


ID
201373
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

A linguagem DDL permite definir parâmetros do banco de dados como nível de acesso e estrutura do banco.

Alternativas
Comentários
  •  O "nível de acesso" será controlado pela DCL (Data Control Language - Linguagem de Controle de Dados) e não pela DDL como afirma o tópico.

  • Observação:

    no livro do Silberschatz diz que a DDL oferece recursos para especificar restrições. Uma delas é "Autorização", onde ele coloca justamente a questão de acesso ao BD, com autorizações de leitura, escrita, exclusão ou modificação. Com certeza a CESPE se baseou em outro autor nesta pergunta, porém ficou meio estranho, já que ela da margem a dúvida. Silberschatz é um autor muito renomado.

    Obrigado.

  • É complicado, alguns autores dizem que controle de autorização faz parte do DDL. Errei a questão, pois já tinha errado uma referente à esse assunto. Pois na outra questão coloquei que era errado o DCL fazer parte do DDL.
  • DCL( data control language)

    GRANT, DENY e REVOKE

  • Pelo que percebi, o CESPE gosta de misturar os conceitos de DDL e DCL.

    DDL é um subconjunto dos comandos SQL que podem ser utilizados para definir ou descrever um esquema de um banco de dados, sendo utilizados frequentemente para criar ou modificar a estrutura de objetos de uma base de dados

    DCL: conjunto de comandos que podem ser utilizados para lidar com autorizações de dados e licenças de usuários

    Fonte: outros comentários dos amigos concurseiros.

  • ERRADO

    Esses conceitos são difíceis de entender. Também errei a questão.

    Peguei esse resumo de uma colega do QC, me ajudou um pouco.

    A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja efetuar sobre um banco de dados. Os principais subconjuntos são:

    DDL - Data Definition Language (Linguagem de Definição de Dados) 

     Principais comandos: CREATE, ALTER e DROP

    DML - Data Manipulation Language (Linguagem de Manipulação de Dados)

     Principais comandos: SELECT, INSERT, UPDATE, DELETE, TRUNCATE e outros.

    DCL - Data Control Language (Linguagem de Controle de Dados)

    Principais comandos: GRANT, REVOKE e SET.

    O conjunto de comandos da linguagem DDL é usado para a definição das estruturas de dados, fornecendo as instruções que permitem a criação, modificação e remoção de objetos de banco de dados (base de dados, esquemas, tabelas, índices etc.).

    DDL : modificar a estrutura.

    DCL: (definir parâmetros )