Flashcard FC331287
Quais conhecimentos essenciais permitem julgar afirmações sobre: (1) características de tecnologias para grandes volumes de dados; (2) diferença entre um conceito/algoritmo e sua i
Bancos de Dados Dimensionais
FGV · 2024
Quais conhecimentos essenciais permitem julgar afirmações sobre: (1) características de tecnologias para grandes volumes de dados; (2) diferença entre um conceito/algoritmo e sua implementação; e (3) o que garante paralelismo automático num modelo de programação?
Mostrar resposta e comentário
Resposta
Resposta objetiva: 1) Tecnologias para grandes volumes de dados geralmente adotam escalonamento horizontal, processamento paralelo, suportam dados não relacionais e priorizam análises avançadas e visualização.2) Deve distinguir conceito/algoritmo (descrição acadêmica) de implementação/projeto (software que o materializa).
3) Um modelo de programação que divide tarefas em fases simples permite paralelismo automático, abstraindo a complexidade dos sistemas distribuídos.
Explicação:
1) Essas características são comuns porque permitem processar grandes volumes/variedades de dados escalando horizontalmente e em paralelo.
2) Um artigo pode popularizar uma ideia; outro projeto pode implementar essa ideia como software — são papéis distintos.
3) Ao expressar computação em operações independentes, o runtime distribui e executa em cluster sem exigir conhecimento de paralelismo pelo programador.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/331093
Conteúdo do catálogo FC Concursos · Atualizado em