Pular para o conteúdo principal

Questão de Banco de Dados — Arquitetura ANSI/SPARC — FUNDATEC 2023

Banco de DadosArquitetura ANSI/SPARC
Código
qa537835
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Cargo
ANC ( )

A arquitetura do SGBD é dividida em três níveis que proveem diferentes abstrações da estrutura do sistema de banco de dados, e é conhecida como arquitetura ANSI/SPARC. Essa organização em níveis efetiva a visão abstrata dos dados, reduzindo a complexidade do sistema conforme o nível em que o usuário trabalha. Nesse contexto, analise as assertivas abaixo:

 

I. Nível físico: é onde se especifica o acesso aos dados conforme as necessidades de cada usuário ou aplicação.

 

II. Nível lógico: é onde se descreve a estrutura completa do banco de dados, que engloba a definição do esquema do banco de dados.

 

III. Nível de visão: relaciona-se com as estruturas de armazenamento dos dados e com o gerenciamento destas.

 

Quais estão corretas?

  1. AApenas II.
  2. BApenas I e II.
  3. CApenas I e III.
  4. DApenas II e III.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoA — Apenas II.

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 ANSI/SPARC — os três níveis de abstração

Gabarito: letra A. Na arquitetura ANSI/SPARC, o nível lógico (conceitual) é o que descreve a estrutura completa do banco de dados, com o esquema global visível a toda a comunidade de usuários — exatamente o que afirma o item II. Os itens I e III estão incorretos porque invertem as funções: o acesso conforme as necessidades de cada usuário é papel do nível externo (visão), e as estruturas de armazenamento físico são do nível interno.

A arquitetura ANSI/SPARC (padrão do American National Standards Institute / Standards Planning And Requirements Committee) organiza um SGBD em três níveis de abstração, com o objetivo central de separar as aplicações do usuário do banco de dados físico. Essa separação é o que viabiliza a independência de dados — a capacidade de alterar um esquema em um nível sem afetar o nível imediatamente superior. São três níveis, cada um com um esquema próprio:

  • Nível externo (ou de visão): o mais próximo dos usuários. Cada esquema externo descreve apenas a parte do banco de dados que um determinado grupo de usuários tem interesse, ocultando o restante. É o chamado nível lógico de usuário.

  • Nível conceitual (ou lógico): o nível intermediário, que descreve a estrutura global e integrada do banco de dados inteiro, visível a toda a comunidade de usuários. Define quais dados estão armazenados e os relacionamentos entre eles, sem se preocupar com detalhes físicos. É o nível lógico de comunidade.

  • Nível interno (ou físico): o mais próximo do armazenamento físico. Descreve as estruturas de armazenamento dos dados, os caminhos de acesso e os detalhes de implementação física.

A confusão clássica que a banca explora é trocar as atribuições entre os níveis. Veja a comparação:

Nível

Também chamado

O que descreve

Proximidade

Externo (visão)

Nível lógico de usuário

Parte do banco de dados que interessa a um grupo de usuários

Mais próximo dos usuários

Conceitual (lógico)

Nível lógico de comunidade

Estrutura completa do banco de dados, para todos os usuários

Intermediário

Interno (físico)

Nível físico

Estruturas de armazenamento físico e caminhos de acesso

Mais próximo do armazenamento

Um exemplo prático: em um sistema de uma universidade, o nível externo pode mostrar ao aluno apenas suas notas e matrículas; o nível conceitual descreve todas as tabelas (alunos, professores, disciplinas, matrículas) e seus relacionamentos; o nível interno especifica como essas tabelas são gravadas em disco, com índices e estruturas de arquivos. Alterar o nível interno (ex.: criar um índice) não exige mudar o nível conceitual nem as visões externas — isso é independência física de dados.

A pegadinha desta questão está na inversão de papéis: o item I atribui ao nível físico uma função que é do nível externo, e o item III atribui ao nível de visão uma função que é do nível interno. Guarde a tríade: visão = parte do banco para o usuário; conceitual = banco inteiro; interno = armazenamento físico. É exatamente nessa fronteira que os itens se separam.

Arquitetura ANSI/SPARC
  • 1Nível externo (visão)
    • Parte do banco para cada usuário
  • 2Nível conceitual (lógico)
    • Estrutura completa do banco
  • 3Nível interno (físico)
    • Estruturas de armazenamento
LEVEL · soulevel.com.br

Item I — ❌ Incorreto

Afirma que o nível físico especifica o acesso aos dados conforme as necessidades de cada usuário ou aplicação. Errado: essa é a função do nível externo (visão), que apresenta visões personalizadas para cada grupo de usuários. O nível físico (interno) trata das estruturas de armazenamento e dos caminhos de acesso físico aos dados — não das necessidades individuais de usuários.

Item II — ✅ Correto

Descreve corretamente o nível lógico (conceitual): é onde se descreve a estrutura completa do banco de dados, englobando a definição do esquema global, visível a toda a comunidade de usuários. É o nível intermediário que representa o banco de dados inteiro de forma integrada, sem detalhes de armazenamento físico.

Item III — ❌ Incorreto

Afirma que o nível de visão se relaciona com as estruturas de armazenamento dos dados e com o gerenciamento destas. Errado: essa é a atribuição do nível interno (físico). O nível de visão (externo) descreve apenas a parte do banco de dados que interessa a um grupo de usuários, ocultando o restante — não tem relação com armazenamento físico.

Conclusão: apenas o item II está correto. Portanto, a alternativa correta é a letra A.

Gabarito: letra A

Link permanente: /questoes/qa537835