Pular para o conteúdo principal

Questão de Programação — Programação estruturada — FGV 2024

ProgramaçãoProgramação estruturada
Código
fg099877
Banca
FGV
Órgão
TJ-RR
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Ciência de Dados e Analytics
Os dados são importante elemento de apoio à tomada de decisão, sendo que algumas aplicações geram quantidade massiva e heterogênea de dados, com alta velocidade. Para lidar com esse cenário, foi desenvolvido um modelo de programação que consiste em dividir, processar e combinar os dados em paralelo, de forma a acelerar o processamento e garantir a confiabilidade dos resultados.Assinale o modelo que contém as características elencadas no enunciado.
  1. AData Warehousing.
  2. BElastic Search.
  3. CHadoop.
  4. DMapReduce.
  5. ENoSQL.
Revelar gabarito e comentário

GabaritoD — MapReduce.

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

Modelos de processamento de dados

Gabarito: letra D (MapReduce). O modelo descrito — dividir os dados, processá-los em paralelo e combinar os resultados — é exatamente o paradigma MapReduce, criado pelo Google para processamento de grandes volumes de dados de forma distribuída e tolerante a falhas.

  1. 1Dividir dados (Split)
  2. 2Processar em paralelo (Map)
  3. 3Combinar resultados (Reduce)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Data Warehousing refere-se a sistemas de armazenamento e análise de dados históricos, não a um modelo de programação paralela.

Alternativa B — ❌ Incorreta

Elastic Search é um mecanismo de busca e análise baseado em Lucene, não um modelo de programação para processamento paralelo.

Alternativa C — ❌ Incorreta

Hadoop é uma plataforma que implementa o modelo MapReduce, mas o modelo em si é o MapReduce; a questão pede o modelo, não o framework.

Alternativa D — ✅ Correta ⟵ GABARITO

MapReduce é o modelo que divide (Map) e combina (Reduce) dados, processando em paralelo em clusters, garantindo confiabilidade por replicação e tolerância a falhas.

Alternativa E — ❌ Incorreta

NoSQL é um tipo de banco de dados não relacional, não um modelo de processamento paralelo.

Conclusão: a alternativa correta é a letra D (MapReduce).

Link permanente: /questoes/fg099877