Uma vez concluído o projeto de um banco de dados e escolhido...

Próximas questões
Com base no mesmo assunto
Q3702614 Banco de Dados
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: 
Alternativas

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