Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — FGV 2024

Banco de DadosBanco de Dados
Código
fg089947
Banca
FGV
Órgão
Prefeitura de Macaé - RJ
Ano
2024
Nível
Superior
Cargo
Analista Previdenciário - Especialidade: Analista de Sistemas
No contexto de bancos de dados NoSQL, assinale a opção que descreve corretamente o conceito de "orientação a agregados" e sua importância.
  1. AOrientação a agregados refere-se à técnica de normalizar dados em várias tabelas pequenas para evitar redundâncias e melhorar a consistência dos dados.
  2. BOrientação a agregados é um conceito exclusivo de bancos de dados relacionais, onde os dados são agrupados em índices para acelerar as consultas.
  3. COrientação a agregados significa que os dados são agrupados em documentos ou coleções autossuficientes, otimizando o acesso e a manipulação de dados relacionados em um único local.
  4. DOrientação a agregados implica que os dados são particionados automaticamente em diferentes servidores para melhorar o desempenho de leitura e escrita.
  5. EOrientação a agregados refere-se à criação de visualizações agregadas para sumarizar grandes volumes de dados e melhorar o desempenho das consultas.
Revelar gabarito e comentário

GabaritoC — Orientação a agregados significa que os dados são agrupados em documentos ou coleções autossuficientes, otimizando o acesso e a manipulação de dados relacionados em um único local.

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

Orientação a Agregados em Bancos NoSQL

Gabarito: letra C. No contexto NoSQL, "orientação a agregados" significa agrupar dados fortemente relacionados em um único documento ou coleção autossuficiente, de modo que operações sobre esses dados possam ser realizadas de forma atômica e eficiente — exatamente o que descreve a alternativa C.

A banca cobra o conhecimento do conceito fundamental de aggregate orientation, presente especialmente em bancos orientados a documentos (como MongoDB). Esse conceito contrasta com a normalização relacional, que distribui dados em várias tabelas.

Alternativa A — ❌ Incorreta

Descreve a normalização de bancos relacionais, que fragmenta dados em tabelas menores para evitar redundância. Orientação a agregados faz o oposto: agrupa dados relacionados para evitar joins custosos. O erro é confundir o conceito com normalização.

Alternativa B — ❌ Incorreta

Afirma que o conceito é exclusivo de bancos relacionais. Na verdade, a orientação a agregados é uma característica marcante dos bancos NoSQL, especialmente os orientados a documentos. O erro é inverter o domínio de aplicação.

Alternativa C — ✅ Correta ⟵ GABARITO

A definição está precisa: os dados são agrupados em documentos ou coleções autossuficientes, o que otimiza o acesso e a manipulação de dados relacionados em um único local. Essa é a essência da orientação a agregados, conforme explicado na literatura de NoSQL (documentos encapsulam dados relacionados).

Alternativa D — ❌ Incorreta

Descreve o particionamento horizontal (sharding), que distribui dados entre servidores. Embora comum em NoSQL, não é o conceito de orientação a agregados, que se refere ao modelo de dados e não à distribuição física.

Alternativa E — ❌ Incorreta

Refere-se a visões agregadas ou sumarização de dados (como em OLAP/materialized views), que são técnicas de pré-computação para consultas analíticas. Orientação a agregados não é sobre sumarização, mas sobre agrupamento de dados relacionados no armazenamento.

PEGA ESSA DICA!

Para fixar: a orientação a agregados é o design que coloca num mesmo documento tudo que é acessado junto. Exemplo clássico: em MongoDB, um pedido com seus itens é um único documento, enquanto no SQL seriam tabelas separadas com chave estrangeira. Isso reduz joins e melhora desempenho em operações que leem o agregado completo.

Gabarito: letra C.

Link permanente: /questoes/fg089947