Pular para o conteúdo principal

Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — INSTITUTO AOCP 2023

Banco de DadosConceitos e Fundamentos de Modelo Relacional
Código
qa538458
Banca
INSTITUTO AOCP
Órgão
UFRB
Ano
2023
Cargo
Tec ( )
Na arquitetura de três esquemas do modelo de dados relacional, os esquemas podem ser definidos em três níveis distintos: o nível interno, o nível conceitual e o nível externo ou de visão. Considerando essa afirmação, assinale a alternativa que apresenta o objetivo principal da arquitetura de três esquemas no contexto do modelo de dados relacional.
  1. ASeparar as aplicações do usuário do banco de dados físico.
  2. BSeparar os dados do usuário do banco de dados lógico.
  3. CSeparar os esquemas do usuário do banco de dados conceitual.
  4. DSeparar os níveis do usuário do banco de dados interno.
  5. ESeparar as visões do usuário do banco de dados externo.
Revelar gabarito e comentário

GabaritoA — Separar as aplicações do usuário do banco de dados físico.

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 (ANSI/SPARC)

Gabarito: letra A. O objetivo principal da arquitetura de três esquemas é separar as aplicações do usuário do banco de dados físico, garantindo a independência de dados. Essa é a definição clássica da arquitetura ANSI/SPARC, que organiza o banco em três níveis — externo, conceitual e interno — para que as aplicações não dependam diretamente da forma como os dados são armazenados fisicamente.

A arquitetura de três esquemas, também chamada de arquitetura ANSI/SPARC, é um modelo de organização de sistemas de banco de dados que divide a descrição dos dados em três níveis de abstração. O objetivo central dessa arquitetura é isolar as aplicações dos usuários das complexidades do armazenamento físico, permitindo que mudanças na estrutura física do banco não afetem os programas que o utilizam. Essa separação é o que chamamos de independência de dados, que pode ser lógica (alterar o esquema conceitual sem afetar os esquemas externos) ou física (alterar o esquema interno sem afetar o esquema conceitual).

Os três níveis são:

  • Nível externo (ou de visão): descreve a parte do banco de dados que cada grupo de usuários tem interesse, ocultando o restante. É o nível mais próximo do usuário final.

  • Nível conceitual: descreve a estrutura global do banco de dados para toda a comunidade de usuários, sem detalhes de armazenamento físico. Define quais dados estão armazenados e seus relacionamentos.

  • Nível interno: descreve a estrutura de armazenamento físico, incluindo detalhes de como os dados são armazenados e os caminhos de acesso.

A arquitetura de três esquemas é fundamental para o projeto de SGBDs, pois permite que cada grupo de usuários tenha sua própria visão dos dados, enquanto o banco físico pode ser otimizado sem que as aplicações sejam alteradas. Os processos de transformação entre os níveis são chamados de mapeamentos (externo/conceitual e conceitual/interno).

A pegadinha desta questão está em confundir os níveis da arquitetura com os modelos de dados (conceitual, lógico e físico). Os modelos de dados são representações usadas para descrever a estrutura do banco, enquanto os níveis da arquitetura são camadas de interação do usuário com o banco. A banca explora essa confusão ao trocar os termos "aplicações" por "dados", "esquemas", "níveis" ou "visões" nas alternativas incorretas.

Guarde a fronteira: a arquitetura de três esquemas separa aplicações do usuário do banco de dados físico. É exatamente nessa distinção que as alternativas se dividem.

Arquitetura de três esquemas (ANSI/SPARC)
  • 1Objetivo principal
    • Separar aplicações do usuário do banco físico
    • Independência de dados
      • Lógica (conceitual → externo)
      • Física (interno → conceitual)
  • 2Níveis
    • Externo (visões do usuário)
    • Conceitual (estrutura global)
    • Interno (armazenamento físico)
  • 3Mapeamentos
    • Externo/conceitual
    • Conceitual/interno
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa A está correta porque a arquitetura de três esquemas tem como objetivo principal separar as aplicações do usuário do banco de dados físico. Isso é alcançado por meio da independência de dados, que permite que alterações no esquema interno (físico) não afetem os programas de aplicação. A definição clássica da arquitetura ANSI/SPARC é exatamente essa: isolar as aplicações da complexidade do armazenamento físico.

Alternativa B — ❌ Incorreta

A alternativa B está incorreta porque troca o termo "aplicações" por "dados". O objetivo não é separar os dados do usuário do banco de dados lógico, mas sim separar as aplicações do banco de dados físico. Os dados do usuário são representados no nível externo, e o banco de dados lógico corresponde ao nível conceitual — a separação ocorre entre as aplicações e o nível físico, não entre dados e nível lógico.

Alternativa C — ❌ Incorreta

A alternativa C está incorreta porque troca "aplicações" por "esquemas" e "físico" por "conceitual". O objetivo não é separar os esquemas do usuário do banco de dados conceitual. Na verdade, os esquemas externos (do usuário) são mapeados para o esquema conceitual, e a separação fundamental é entre as aplicações e o armazenamento físico, não entre esquemas e nível conceitual.

Alternativa D — ❌ Incorreta

A alternativa D está incorreta porque troca "aplicações" por "níveis" e "físico" por "interno". Embora o nível interno seja o nível físico, o objetivo da arquitetura não é separar os níveis do usuário do banco de dados interno, mas sim separar as aplicações do banco de dados físico. A arquitetura organiza os níveis, mas o objetivo principal é a independência entre aplicações e armazenamento físico.

Alternativa E — ❌ Incorreta

A alternativa E está incorreta porque troca "aplicações" por "visões" e "físico" por "externo". As visões do usuário são os esquemas externos, e o banco de dados externo não é um conceito da arquitetura. O objetivo não é separar as visões do banco de dados externo, mas sim separar as aplicações do banco de dados físico, garantindo a independência de dados.

NÃO CAIA NESSA!

A banca troca sistematicamente o termo "aplicações" por "dados", "esquemas", "níveis" ou "visões", e o termo "físico" por "lógico", "conceitual", "interno" ou "externo". A arquitetura de três esquemas separa aplicações do usuário do banco de dados físico — qualquer outra combinação é distrator. Com treino, você identifica essas trocas rapidamente 💪

Gabarito: letra A

Link permanente: /questoes/qa538458