Questão de Banco de Dados — Arquitetura de Banco de Dados — FUNDATEC 2023
Banco de Dados›Arquitetura de Banco de Dados
Código
qq895469
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Uma vez concluído o projeto de um banco de dados e escolhido um SGDB (Sistema de Gerenciamento de Banco de Dados) para implementá-lo, o primeiro passo é especificar esquemas conceituais e internos para o banco de dados e quaisquer mapeamentos entre os dois. A linguagem de definição para uma verdadeira arquitetura de três esquemas para especificar as visualizações do usuário e seus mapeamentos para o esquema conceitual é a Linguagem de:
ADefinição de dados (DDL).
BDefinição de armazenamento (SDL).
CConsulta estruturada (SQL).
DManipulação de dados (DML).
EDefinição de visão (VDL).
Revelar gabarito e comentário▾
GabaritoE — Definição de visão (VDL).
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Arquitetura de três esquemas e linguagens de definição
Gabarito: letra E. Na arquitetura de três esquemas (ANSI/SPARC), a Linguagem de Definição de Visão (VDL – View Definition Language) é a linguagem utilizada para especificar as visualizações do usuário (esquemas externos) e seus mapeamentos para o esquema conceitual. As demais linguagens têm funções distintas nessa arquitetura.
Arquitetura três esquemas (ANSI/SPARC)
1Esquema interno
SDL (Storage Definition Language)
2Esquema conceitual
DDL (Data Definition Language)
3Esquemas externos (visões)
VDL (View Definition Language)
Define visões do usuário
Mapeamentos para conceitual
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A DDL (Data Definition Language) é usada para definir o esquema conceitual (e, em alguns casos, o interno), mas não os esquemas externos (visões) e seus mapeamentos. É comum confundir DDL com VDL, mas essa é a troca feita pela banca.
Alternativa B — ❌ Incorreta
A SDL (Storage Definition Language) especifica o esquema interno (armazenamento físico). Não se destina às visões do usuário.
Alternativa C — ❌ Incorreta
O SQL (Structured Query Language) é uma linguagem abrangente que inclui comandos DDL, DML e consultas, mas não é a linguagem específica da arquitetura de três esquemas para definir visões. Embora CREATE VIEW seja um comando SQL, o conceito clássico de três esquemas separa a VDL como uma linguagem própria.
Alternativa D — ❌ Incorreta
A DML (Data Manipulation Language) é voltada para operações de inserção, alteração, exclusão e consulta de dados, não para definição de esquemas.
Alternativa E — ✅ Correta ⟵ GABARITO
A VDL (View Definition Language) é exatamente a linguagem que, na verdadeira arquitetura de três esquemas, permite especificar as visões dos usuários (esquemas externos) e os mapeamentos entre essas visões e o esquema conceitual.
NÃO CAIA NESSA!
A banca troca a VDL pela DDL (alternativa A). O candidato pode confundir porque ambas são linguagens de definição, mas a DDL define o esquema conceitual, enquanto a VDL define as visões (esquemas externos) e os mapeamentos.