Questão nº 70

Questão de Análise de Sistemas · CESGRANRIO BNDES 01/2024 (nº 70)

CESGRANRIO2024Analista - Análise de Sistemas (Suporte)Análise de Sistemas
Gabarito: Cver comentário ↓

Considere um cenário em que uma equipe de analistas foi deslocada para um município brasileiro de modo a avaliar aspectos da sua infraestrutura urbana (saneamento básico, iluminação pública, transporte público), em duas etapas: coleta de dados e análise. Essa equipe optou por não utilizar formulários predefinidos e estruturados para coleta de dados, e sim registrar todo e qualquer dado que julgasse ser relevante, para uma posterior triagem na fase de análise. A coleta estará focada nos dados em si, e não em como eles estão inter-relacionados. De modo a persistir os dados coletados, com os metadados possíveis (parciais), os analistas optaram por utilizar um Sistema Gerenciador de Banco de Dados (SGBD) NoSQL.

O tipo de SGBD a ser escolhido para a etapa de coleta de dados descrita é o

Resposta comentada

Gabarito Alternativa C

O conceito-chave aqui é que bancos de dados orientados a documentos (como MongoDB) guardam cada registro como um "documento" (geralmente JSON/BSON), que é autodescritivo: ele carrega junto com os dados os seus metadados (campos, tipos, hierarquia) de forma flexível. Isso é perfeito para dados não estruturados ou semiestruturados, onde você não sabe de antemão quais campos virão, exatamente como na coleta de campo descrita, que prioriza os dados em si, sem rigidez de relacionamentos ou esquema prévio.

  • (A) Incorreta: Bancos chave-valor (como Redis) são ótimos para buscas rápidas por uma chave única, mas não armazenam metadados parciais nem permitem consultas ricas sobre o conteúdo dos valores, sendo inadequados para triagem posterior dos dados coletados.
  • (B) Incorreta: Bancos colunares (como Cassandra) organizam dados em colunas fixas e são otimizados para agregações massivas em grandes volumes, mas exigem um esquema pré-definido (mesmo que flexível), o que contraria a coleta sem formulários estruturados.
  • (C) Correta: O banco de documentos é o gabarito porque cada registro é um documento JSON/BSON que pode ter campos diferentes, aninhados e com metadados parciais, permitindo armazenar exatamente o que foi coletado sem forçar uma estrutura rígida, e ainda permite consultas flexíveis na fase de análise.
  • (D) Incorreta: Bancos de grafos (como Neo4j) são especializados em modelar e consultar relacionamentos complexos entre entidades (nós e arestas), mas o enunciado diz explicitamente que o foco é nos dados em si, e não em como eles se inter-relacionam.
  • (E) Incorreta: O modelo relacional (SQL) exige esquema rígido (tabelas, colunas, tipos) e normalização antes da inserção, o que é exatamente o oposto da coleta livre e sem formulários predefinidos descrita no cenário.

Armadilha da banca: A pegadinha mais tentadora é a letra A (Chave-valor), pois o aluno pode pensar "coleta livre = guardar tudo como um valor associado a uma chave". Porém, a banca quer que você perceba que os dados coletados têm metadados parciais (ex.: "data da coleta", "tipo de infraestrutura", "observações") que precisam ser persistidos junto com o dado, e isso é uma característica nativa do modelo de documentos, não do chave-valor, que trata o valor como um "blob" opaco sem estrutura interna consultável.

Fonte: CESGRANRIO BNDES 01/2024 Analista - Análise de Sistemas (Suporte) (Caderno Prova 4). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho