SóProvas


ID
211024
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).

A criação de visões em um banco de dados relacional pode ser feita por meio de sentenças escritas em uma DDL.

Alternativas
Comentários
  • A criação de visões pode ser feita por meio de DDL (Data Definition Language), essa linguagem inclui, por exemplo,  as operações CREATE e DROP. Com as mesmas podemos criar visões (CREATE VIEW comedias AS SELECT * FROM filmes WHERE tipo = 'Comédia';) ou (DROP VIEW comedia;).

     

  • Criação de visões não é VDL? Acho que a questão estaria errada.
  • A questão não foi anulada

    http://www.cespe.unb.br/concursos/mpu2010/arquivos/MPU10_024_53.pdf
    http://www.cespe.unb.br/concursos/mpu2010/arquivos/MPU_10_JUSTIFICATIVAS_DE_ALTERAES_DE_GABARITO_FINAL___18.10.2010.PDF
  • Navathe diz o seguinte:

    "Para uma verdadeira arquitetura de três esquemas, precisaríamos de uma terceira linguagem, a linguagem de definição de visão (VDL-View Definition Language), para especificar visões do usuário e seus mapeamentos ao esquema conceitual, mas na maioria dos SGBDs a DDL é usada para definir tanto o esquema conceitual como o externo."

    Portanto, assertiva correta.
  • Sabe-se que a maioria dos SGBDs não tem a capacidade de separar os três níveis da arquitetura completamente. Inclusive, boa parte dos SGBDs especificam o modelo externo com o mesmo modelo utilizado no nível conceitual. Em um cenário perfeito, o SGBD utilizaria a VDL para especificação das visões. Contudo, a especificação do modelo do nível externo geralmente é feita com a mesma linguagem utilizada na definição do nível conceitual, a DDL, que inclusive pode ser utilizada no nível interno também.