Questão de Banco de Dados — Arquitetura de Banco de Dados — CESPE / CEBRASPE 2024
Banco de Dados›Arquitetura 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.
CCerto
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.