Pular para o conteúdo principal

Questão de Banco de Dados — Big Data — Quadrix 2025

Banco de DadosBig Data
Código
qg601704
Banca
Quadrix
Órgão
CRP - SP
Ano
2025
Nível
Superior
Cargo
Especialista em Gestão - Tecnologia da Informação e Comunicação
No que concerne ao modelo entidade‑relacionamento e aos bancos de dados MySQL e NoSQL, julgue o item a seguir.Em bancos NoSQL do tipo chave‑valor, como o Redis, os dados são armazenados em pares de chave e valor, e não é possível realizar buscas por valores ou padrões complexos, como em bancos relacionais.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Esta resolução diverge do gabarito oficial. A banca deu Certo; a resolução abaixo sustenta o contrário e explica por quê — ela não foi reescrita para concordar. Acontece nos dois sentidos: há gabarito que cai em recurso e há resolução que erra. Confira na fonte antes de fixar o entendimento.
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”.

Bancos NoSQL chave-valor: consultas e limitações

Gabarito: ERRADO (letra E). Embora o modelo chave-valor, como o Redis, armazene dados em pares chave-valor e tenha consultas primariamente baseadas na chave, é possível realizar buscas por valores e padrões complexos em muitos desses bancos, inclusive no Redis (com comandos como SCAN, KEYS e estruturas como conjuntos e listas). A afirmação de que "não é possível" é categórica demais e, portanto, incorreta.

O modelo chave-valor é um dos quatro grandes modelos NoSQL, ao lado do orientado a documentos, orientado a colunas e orientado a grafos. Ele funciona como uma grande tabela hash: cada chave está associada a um único valor, e as operações básicas são get e set, que acessam e armazenam dados pela chave. Essa simplicidade torna o acesso extremamente rápido e escalável horizontalmente, mas historicamente limita consultas complexas, como junções (joins) entre diferentes conjuntos de dados.

Contudo, a evolução dos bancos chave-valor, especialmente o Redis, ampliou suas capacidades. O Redis não é apenas um cache simples: ele oferece estruturas de dados ricas (listas, conjuntos, hashes, sorted sets), comandos de varredura como SCAN e KEYS, e até módulos de busca full-text (RediSearch) e consultas JSON. Portanto, embora a consulta primária seja por chave, é possível realizar buscas por valores e padrões, ainda que com menos flexibilidade que os bancos relacionais.

A pegadinha da questão está na palavra "não é possível". A banca explora a generalização indevida: o candidato que conhece a limitação histórica do modelo chave-valor pode aceitar a afirmação como verdadeira, sem considerar as capacidades modernas do Redis. É importante distinguir entre a limitação inerente do modelo (consultas complexas não são o foco) e a impossibilidade absoluta (que não existe na prática).

NÃO CAIA NESSA!

A banca troca a limitação relativa do modelo chave-valor por uma impossibilidade absoluta. O candidato que sabe que consultas complexas não são o forte desse modelo pode aceitar a afirmação, mas o Redis, especificamente, oferece comandos como SCAN e KEYS para buscar por padrões, além de estruturas como conjuntos e listas que permitem consultas mais elaboradas. Fique atento a palavras categóricas como "não é possível" — elas costumam sinalizar uma generalização indevida.

NoSQL chave-valor (Redis)
  • 1Modelo
    • Pares chave-valor
    • Acesso primário por chave (get/set)
  • 2Limitação relativa
    • Consultas complexas não são o foco
    • Menos flexível que relacional
  • 3Capacidades modernas
    • SCAN / KEYS (busca por padrão)
    • Estruturas ricas (listas, conjuntos, hashes)
    • RediSearch (full-text) e JSON
LEVEL · soulevel.com.br

Alternativa C — ❌ Incorreta

A afirmação de que "não é possível realizar buscas por valores ou padrões complexos" em bancos chave-valor como o Redis é falsa. O Redis, embora seja primariamente um banco chave-valor, oferece recursos que permitem buscas por valores e padrões:

  • Comandos de varredura: SCAN e KEYS permitem iterar sobre chaves e encontrar aquelas que correspondem a um padrão (ex.: KEYS user:*).

  • Estruturas de dados ricas: listas, conjuntos, hashes e sorted sets permitem consultas mais elaboradas, como interseções e uniões de conjuntos.

  • Módulos avançados: RediSearch permite busca full-text, e o módulo JSON permite consultas em documentos JSON armazenados como valores.

Portanto, a limitação não é absoluta. O modelo chave-valor tem consultas primariamente baseadas na chave, mas isso não impede buscas por valores ou padrões em implementações modernas como o Redis.

Alternativa E — ✅ Correta ⟵ GABARITO

A alternativa E está correta porque a afirmação do enunciado é falsa. O erro está na palavra "não é possível", que generaliza indevidamente uma limitação relativa. O Redis, como banco chave-valor, permite buscas por valores e padrões por meio de comandos como SCAN e KEYS, além de estruturas de dados que suportam consultas mais complexas. A banca explora a confusão entre a limitação histórica do modelo e a impossibilidade absoluta, que não existe na prática.

Gabarito: letra E

Link permanente: /questoes/qg601704