-
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.