Pular para o conteúdo principal

Questão de Banco de Dados — Arquitetura de Banco de Dados — FUNDATEC 2023

Banco de DadosArquitetura 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:
  1. ADefinição de dados (DDL).
  2. BDefinição de armazenamento (SDL).
  3. CConsulta estruturada (SQL).
  4. DManipulação de dados (DML).
  5. 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.

Gabarito: letra E.

Link permanente: /questoes/qq895469