Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FGV 2024

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
fg075137
Banca
FGV
Órgão
AL-PR
Ano
2024
Nível
Superior
Cargo
Analista Legislativo - Desenvolvedor de Sistemas
Aplicações possuem diferentes demandas por armazenamento de dados. Dependendo do tipo de necessidade, há a disponibilidade de classes distintas de sistemas gerenciadores de bancos de dados, cada qual oferecendo características que se adequem melhor às diversas demandas.Assinale a opção que indica a classe de sistema gerenciador de banco de dados que oferece a possibilidade de processamento HTAP (Hybrid Transaction and Analytics Processing) sobre um mesmo conjunto de dados.
  1. AHierárquico.
  2. BNewSQL.
  3. CNoSQL.
  4. DPolystores.
  5. ERede.
Revelar gabarito e comentário

GabaritoB — NewSQL.

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

HTAP (Hybrid Transaction and Analytics Processing) e Classes de SGBD

Gabarito: letra B (NewSQL). O processamento HTAP exige um banco de dados que suporte tanto transações OLTP quanto análises OLAP em um mesmo conjunto de dados, sem separação física ou replicação. Essa capacidade é uma característica marcante dos sistemas NewSQL, que combinam a escalabilidade horizontal dos NoSQL com as garantias ACID e a linguagem SQL dos bancos relacionais tradicionais.

A banca testa o conhecimento das classes de SGBD e suas finalidades. Enquanto os bancos NoSQL priorizam alta escalabilidade e modelos flexíveis (mas geralmente sacrificam consistência forte e suporte analítico complexo), os NewSQL foram projetados exatamente para oferecer desempenho transacional e analítico em um único motor, eliminando a necessidade de sistemas separados (como em arquiteturas Lambda ou Kappa).

Classe de SGBD

Característica principal

Suporte a HTAP

Adequação ao processamento HTAP

Hierárquico

Modelo de dados em árvore, foco em transações simples

Não

Não foi concebido para processamento analítico

NewSQL

Combina SQL/ACID com escalabilidade horizontal

Sim

Permite consultas analíticas em tempo real sobre os mesmos dados transacionais

NoSQL

Alta escalabilidade, modelos flexíveis, consistência eventual

Não

Não oferece suporte analítico integrado com consistência transacional forte

Polystores

Integra múltiplos bancos heterogêneos via middleware

Não

Não é um SGBD único, mas sim uma interface para fontes distintas

Rede

Modelo em grafo (CODASYL), predecessor do relacional

Não

Não foi projetado para processamento analítico

1OLTP + OLAP no mesmo dado
NewSQL (HTAP nativo)
2OLTP puro
Hierárquico
Rede
3Escalabilidade horizontal
NoSQL (sem HTAP)
4Integração heterogênea
Polystores (middleware, não SGBD único)
Classes de SGBD
LEVELsoulevel.com.br
Classes de SGBD: OLTP + OLAP no mesmo dado (NewSQL (HTAP nativo)); OLTP puro (Hierárquico, Rede); Escalabilidade horizontal (NoSQL (sem HTAP)); Integração heterogênea (Polystores (middleware, não SGBD único))

Alternativa A — ❌ Incorreta

Hierárquico. Modelo de dados antigo (IMS da IBM), organizado em árvore. Não foi concebido para processamento analítico nem oferece suporte a HTAP. Seu foco é transações simples e navegação por hierarquias rígidas.

Alternativa B — ✅ Correta ⟵ GABARITO

NewSQL. Classe moderna de SGBDs que busca unir as vantagens dos sistemas relacionais (SQL, ACID) com a escalabilidade horizontal dos NoSQL. Bancos como Google Spanner, CockroachDB e VoltDB implementam HTAP nativamente, permitindo consultas analíticas em tempo real sobre os mesmos dados transacionais sem replicação externa.

Alternativa C — ❌ Incorreta

NoSQL. Embora escalem horizontalmente e sejam flexíveis, a maioria dos bancos NoSQL (documento, chave-valor, colunas, grafos) não oferece suporte analítico integrado com consistência transacional forte. HTAP não é um objetivo central dessa classe.

Alternativa D — ❌ Incorreta

Polystores. Sistema que integra múltiplos bancos de dados heterogêneos (relacional, NoSQL, etc.), fornecendo uma interface unificada. Não é um SGBD único que executa HTAP sobre um mesmo conjunto de dados, mas sim um middleware para consultar fontes distintas.

Alternativa E — ❌ Incorreta

Rede. Modelo de dados em grafo (CODASYL), predecessor do relacional. Não possui suporte a processamento analítico em tempo real nem foi projetado para HTAP.


PEGA ESSA DICA!

Para identificar a classe correta, lembre-se do acrônimo: HTAP = Hybrid Transactional/Analytical Processing. Os NewSQL são a evolução que promete “o melhor dos dois mundos” — transações e análises no mesmo motor. NoSQL e bancos tradicionais não entregam essa combinação de forma nativa.

Gabarito: letra B (NewSQL).

Link permanente: /questoes/fg075137