SóProvas


ID
211018
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens seguintes acerca de DML (data manipulation
language) e DDL (data definition language).

Os esquemas externo e conceitual de um banco de dados podem ser definidos utilizando-se uma DDL. Contudo, para se definir o esquema interno, é preciso que se utilize outro tipo de linguagem.

Alternativas
Comentários
  • Errado.

    DML - Linguagem de Manipulação de Dados
    Primeiro há os elementos da DML (Data Manipulation Language - Linguagem de Manipulação de Dados). A DML é um subconjunto da linguagem usada para inserir, atualizar e apagar dados.

    INSERT é usada para inserir um registro (formalmente uma tupla) a uma tabela existente.
    UPDATE para mudar os valores de dados em uma ou mais linhas da tabela existente.
    DELETE permite remover linhas existentes de uma tabela.
    [editar]

    DDL - Linguagem de Definição de Dados
    O segundo grupo é a DDL (Data Definition Language - Linguagem de Definição de Dados). Uma DDL permite ao utilizador definir tabelas novas e elementos associados. A maioria dos bancos de dados de SQL comerciais tem extensões proprietárias no DDL.

    Os comandos básicos da DDL são poucos

    CREATE cria um objeto (uma Tabela, por exemplo) dentro da base de dados.
    DROP apaga um objeto do banco de dados.
    Alguns sistemas de banco de dados usam o comando ALTER, que permite ao usuário alterar um objeto, por exemplo, adicionando uma coluna a uma tabela existente.

    outros comandos DDL:

    ALTER TABLE
    CREATE INDEX
    ALTER INDEX
    DROP INDEX
    CREATE VIEW
    DROP VIEW

    http://pt.wikipedia.org/wiki/SQL

  • Resposta dada pelo Pacheco no TIMasters,

    O erro está na segunda parte: "Contudo, para se definir o esquema interno, é preciso que se utilize outro tipo de linguagem."

    Navathe:

    - DDL (Data Definition Language): é usada para especificar o esquema conceitual;
    - SDL (Storage Definition Language): é utilizada para especificar o esquema interno. Na maioria dos SGBDs a DDL é usada para definir este esquema;
    - VDL (View Definition Language): especifica as visões dos usuários e os seus mapeamentos para o esquema conceitual. Na maioria dos SGBDs a DDL é usada para definir este esquema.

    Não é preciso outra linguagem - a própria DDL pode ser usada. E, inclusive, geralmente é usada.

  • complementado o comentário acima:

    É possível enxergar a DDL como: DDL = SDL + VDL
    se vc sabe que SDL especifica o esquema interno e VDL o esquema externo e que o DDL trata do esquema conceitual é possível inferir que não é necessária outra linguagem para tal.