Pular para o conteúdo principal

Questão de Banco de Dados — Arquitetura de Banco de Dados — CESPE / CEBRASPE 2024

Banco de DadosArquitetura de Banco de Dados
Código
ce174373
Banca
CESPE / CEBRASPE
Órgão
INPI
Ano
2024
Nível
Superior
Cargo
Analista De Planejamento, Gestão E Infraestrutura Em Propriedade Industrial – Área: A9 – Gestão Da Tecnologia Da Informação Com Ênfase Em Desenvolvimento E Manutenção De Sistemas
Julgue o seguinte item, relativo DevOps, CI/CD, contêiner e arquitetura de banco de dados.Em que pese o fato de não serem particionáveis, os bancos de dados do tipo chave-valor, por possuírem estrutura maleável aos dados, permitem o armazenamento de objetos complexos, proporcionando escalabilidade vertical de forma mais fácil que os do tipo orientado a documento.
  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”.

DevOps, CI/CD, Contêiner e Arquitetura de Banco de Dados

ERRADO. O item afirma que bancos chave-valor não são particionáveis, permitem armazenar objetos complexos e escalam verticalmente mais facilmente que os orientados a documento — todos os pontos são incorretos. Bancos chave-valor são sim particionáveis (distribuídos horizontalmente), armazenam valores simples (não estruturados complexos), e a escalabilidade típica desses sistemas é horizontal, não vertical. Os bancos orientados a documento, por sua vez, são mais adequados para objetos complexos e também escalam horizontalmente.

A banca inverte as propriedades fundamentais dos tipos de NoSQL. Vejamos:

  • Particionamento: Bancos chave-valor utilizam técnicas como sharding e hashing consistente para distribuir dados em vários nós — são altamente particionáveis. O contexto do material de apoio descreve, na seção "Modelo orientado a chave/valor", a característica "Escalabilidade e disponibilidade" com "dados distribuídos em vários nós".

  • Objetos complexos: Bancos chave-valor tratam o valor como um blob opaco; embora possam armazenar qualquer tipo serializado, não oferecem consultas sobre a estrutura interna. Já os bancos orientados a documento (ex.: MongoDB) armazenam documentos (JSON) e permitem consultas ricas sobre campos aninhados — são naturalmente mais adequados para objetos complexos.

  • Escalabilidade: A escalabilidade vertical (adicionar mais recursos a uma máquina) não é o diferencial dos NoSQL. Ambos os tipos foram projetados para escalabilidade horizontal (adicionar nós ao cluster). O material reforça que "bancos de dados não relacionais geralmente são mais escaláveis horizontalmente do que os bancos de dados relacionais".

Portanto, a afirmação como um todo é falsa.

NÃO CAIA NESSA!

A banca tenta confundir as características: diz que chave-valor "não são particionáveis" (quando são) e que escalam verticalmente (quando o padrão NoSQL é horizontal). Além disso, atribui a eles a capacidade de armazenar objetos complexos, papel que cabe melhor aos bancos orientados a documento. Leia com atenção e lembre-se: chave-valor são simples e particionáveis; documento são flexíveis para objetos complexos.

Gabarito: Errado (E).

Link permanente: /questoes/ce174373