Uma vez concluído o projeto de um banco de dados e escolhido...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Tema central: A questão aborda a Arquitetura de Três Esquemas em banco de dados, perguntando qual linguagem é usada para definir as visualizações dos usuários e os mapeamentos dessas visões ao esquema conceitual.
Conceitos essenciais: A arquitetura de três esquemas organiza o SGBD em:
- Nível Externo (Visão): diferentes visões que os usuários têm dos dados.
- Nível Conceitual: estrutura global lógica do banco.
- Nível Interno: detalhes do armazenamento físico.
Esses níveis proporcionam independência de dados e melhoram a gestão do banco, permitindo mudanças em um nível sem afetar os outros.
Justificativa da alternativa correta (E): A Linguagem de Definição de Visão (VDL) é focada na definição de visualizações ou visões do usuário, útil quando há diferentes grupos de usuários acessando subconjuntos específicos dos dados do banco. Essas visões são personalizadas, respeitando segurança e necessidade de cada perfil. A VDL estabelece, então, o nível externo da arquitetura. Esta divisão é consolidada por Elmasri & Navathe, que reforçam o papel da VDL nesse contexto.
Análise das alternativas incorretas:
- A) Definição de Dados (DDL): Define tabelas e estruturas globais (nível conceitual ou interno). Não define visões específicas do usuário.
- B) Definição de Armazenamento (SDL): Relaciona-se ao nível interno, especificando como os dados são armazenados fisicamente.
- C) Consulta Estruturada (SQL): Embora SQL tenha comandos para criar visões, não é focado somente nisso; SQL engloba DDL, DML, DCL e TCL. A questão pede uma linguagem exclusivamente para definição de visões.
- D) Manipulação de Dados (DML): Usada para inserir, atualizar e consultar dados; não define estrutura, nem visões.
Estratégias de interpretação: Fique atento à expressão "verdadeira arquitetura de três esquemas" e "especificar as visualizações do usuário": isso remete ao nível externo, onde a VDL atua. Questões desse tipo costumam trocar nomes ou focos das linguagens para confundir o candidato – atenção ao termo exato requerido.
Resumo: O domínio sobre a arquitetura de três esquemas permite identificar facilmente o papel de cada linguagem, sendo a VDL (E) a correta para definir as visões de usuário. Pratique diferenciar os níveis e suas linguagens para evitar pegadinhas!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
a VDL (View Definition Language) é a linguagem dedicada a declarar as visões externas V = View -> Visão "Visualizações".
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo