Pular para o conteúdo principal

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

Banco de DadosBanco de Dados Multidimensionais
Código
qq897268
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Teste de Software e Garantia da Qualidade
Em um banco de dados, geralmente há muitas maneiras de tratamento de usuários, cada um dos quais pode exigir uma perspectiva ou visão diferente do banco de dados. Uma visão pode ser um subconjunto do banco de dados ou pode conter dados virtuais derivados dos seus arquivos, mas não explicitamente armazenados, assim alguns usuários não precisam saber se os dados a que se referem são armazenados ou derivados. Dessa forma, um SGBD multiusuários cujos usuários possuem uma variedade de aplicações distintas deve fornecer essas facilidades. Essas afirmações se referem a qual conceito?
  1. AMúltiplas Visualizações dos Dados.
  2. BAcesso monousuário.
  3. CIsolamento entre programas e dados.
  4. DAbstração de dados.
  5. ENatureza autodescritiva.
Revelar gabarito e comentário

GabaritoA — Múltiplas Visualizações dos Dados.

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”.

Conceito de Múltiplas Visualizações dos Dados

Gabarito: alternativa A. O enunciado descreve um SGBD multiusuário que oferece diferentes perspectivas sobre os dados, incluindo subconjuntos ou dados virtuais derivados, sem que o usuário precise saber se os dados são armazenados ou calculados. Esse conceito é conhecido como suporte a múltiplas visões (ou visões externas), conforme apresentado na arquitetura ANSI/SPARC e nos fundamentos de SGBD.

A banca testa o conhecimento sobre as características da abordagem de banco de dados. O texto de apoio enumera, no tópico 2.1.3, o "Suporte a múltiplas visões" como uma das propriedades de um SGBD. A descrição no enunciado corresponde exatamente a essa funcionalidade: cada usuário pode ter uma visão personalizada, que pode ser um subconjunto do banco ou dados derivados.

Conceito

Definição

Relação com o Enunciado

Múltiplas Visualizações dos Dados (Alternativa A)

Permite que diferentes usuários tenham perspectivas personalizadas do banco de dados, incluindo subconjuntos ou dados virtuais derivados, sem saber se são armazenados ou calculados.

O enunciado descreve exatamente essa funcionalidade: um SGBD multiusuário que oferece visões distintas para diferentes aplicações.

Acesso monousuário (Alternativa B)

Permite que apenas um usuário acesse o banco de dados por vez, sem compartilhamento.

O enunciado fala em "SGBD multiusuários", o que contradiz o acesso monousuário.

Isolamento entre programas e dados (Alternativa C)

Garante que alterações na estrutura ou armazenamento dos dados não afetem as aplicações (independência de dados).

O foco do enunciado é em diferentes perspectivas para diferentes usuários, não na separação entre programa e dado.

Abstração de dados (Alternativa D)

Oculta detalhes de implementação, oferecendo uma visão simplificada dos dados.

Embora relacionado, o termo mais específico e diretamente correspondente ao texto é "múltiplas visualizações", que é uma aplicação da abstração.

Natureza autodescritiva (Alternativa E)

O banco de dados contém metadados que descrevem sua própria estrutura.

O enunciado não menciona metadados ou autodescrição, mas sim visões personalizadas para usuários.

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa captura a essência do conceito: o SGBD permite que diferentes usuários enxerguem os dados de formas distintas, com visões que podem conter dados virtuais (derivados) sem que o usuário precise saber a origem. É uma característica fundamental da abordagem de bancos de dados, especialmente em sistemas multiusuário.

Alternativa B — ❌ Incorreta

O acesso monousuário é um conceito oposto: um usuário por vez, sem compartilhamento. O enunciado fala explicitamente em "SGBD multiusuários cujos usuários possuem uma variedade de aplicações distintas", o que exige múltiplas visões, não acesso exclusivo.

Alternativa C — ❌ Incorreta

O isolamento entre programas e dados refere-se à independência de dados (lógica e física). Embora relacionado, não é o foco da descrição. A independência de dados garante que alterações na estrutura ou armazenamento não afetem as aplicações, mas o texto fala em diferentes perspectivas para diferentes usuários, não em separação entre programa e dado.

Alternativa D — ❌ Incorreta

Abstração de dados é um conceito mais amplo, que inclui a ocultação de detalhes de implementação. Contudo, a descrição específica de "visões" (subconjuntos ou dados derivados) é uma aplicação da abstração, mas o termo mais preciso e diretamente correspondente é "múltiplas visualizações dos dados". A abstração é a base, mas a banca quer o conceito específico.

Alternativa E — ❌ Incorreta

Natureza autodescritiva significa que o banco de dados contém metadados sobre si mesmo (catálogo). O enunciado não menciona metadados, e sim a capacidade de fornecer visões distintas para diferentes usuários, o que é o suporte a múltiplas visões.

NÃO CAIA NESSA!

Sempre que uma questão falar em diferentes usuários com perspectivas distintas sobre os dados, incluindo subconjuntos ou dados derivados, associe diretamente ao conceito de múltiplas visões (nível externo da arquitetura ANSI/SPARC). É uma pegadinha comum confundir com abstração ou independência de dados, mas o enunciado costuma dar pistas claras sobre visões.

Gabarito: letra A.

Link permanente: /questoes/qq897268