Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Estrutura de Dados — CESPE / CEBRASPE 2024

Algoritmos e Estrutura de DadosEstrutura de Dados
Código
ce178251
Banca
CESPE / CEBRASPE
Órgão
MPO
Ano
2024
Nível
Superior
Cargo
Analista de Planejamento e Orçamento - Especialidade: Gestão de Dados Orçamentários
Em relação a sistemas de gerenciamento de banco de dados não relacionais NoSQL, julgue o item que se segue.Hashes Redis são coleções não ordenadas de strings exclusivas que agem como os conjuntos de uma linguagem de programação; como tal, os hashes Redis assemelham-se aos dicionários Python, Java HashMaps e Ruby hashes.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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

Redis: estruturas de dados — Hash × Set

Gabarito: Errado (E). A afirmação mistura os conceitos de hash e set do Redis: a descrição de "coleções não ordenadas de strings exclusivas" corresponde ao tipo Set, não ao Hash. Hashes Redis são pares campo-valor (como dicionários), e sets é que são coleções de strings únicas.

O enunciado troca a definição das duas estruturas. Veja a literalidade extraída da documentação oficial do Redis:

Redis (características das estruturas de dados —):

  • Hash: modelados como coleções de pares campo-valor.

  • Set: coleções não ordenadas de strings únicas.

Portanto, a frase "Hashes Redis são coleções não ordenadas de strings exclusivas" está errada: isso é a definição de Set. Já a segunda parte, "assemelham-se aos dicionários Python, Java HashMaps e Ruby hashes", está correta para Hash, mas não salva o erro da primeira parte, pois a afirmação como um todo é falsa.

1Hash
2Pares campo-valor
3Ex.: dicionários Python, Java HashMap
4Set
5Coleção não ordenada
6Strings únicas
Redis: estruturas de dados
LEVELsoulevel.com.br
Redis: estruturas de dados: Hash; Pares campo-valor; Ex.: dicionários Python, Java HashMap; Set; Coleção não ordenada; Strings únicas
NÃO CAIA NESSA!

A banca inverte a definição de duas estruturas do Redis. O candidato que conhece superficialmente pode achar que "hash" é um conjunto de chaves únicas (confundindo com a ideia de tabela hash), mas no Redis o tipo Hash é um mapa de campo-valor, enquanto Set é que armazena strings únicas e não ordenadas.

Gabarito: Errado (E).

Link permanente: /questoes/ce178251