Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2024

Banco de DadosSQL
Código
fg079712
Banca
FGV
Órgão
DATAPREV
Ano
2024
Nível
Superior
Cargo
ATI - Desenvolvimento de Software
Sobre bancos de dados NoSQL, assinale a opção correta.
  1. ABancos de dados NoSQL seguem estritamente as propriedades ACID.
  2. BOs bancos de dados NoSQL utilizam sempre o modelo relacional de dados.
  3. CBancos de dados NoSQL são adequados para sistemas que exigem alta disponibilidade e escalabilidade horizontal.
  4. DEm um banco de dados NoSQL, os dados são sempre armazenados em forma de grafos.
  5. EBancos de dados NoSQL são melhores para sistemas como ERPs e CRMs.
Revelar gabarito e comentário

GabaritoC — Bancos de dados NoSQL são adequados para sistemas que exigem alta disponibilidade e escalabilidade horizontal.

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 de Dados NoSQL

Gabarito: letra C. Bancos de dados NoSQL são projetados para alta disponibilidade e escalabilidade horizontal, conforme as motivações clássicas dessa tecnologia: simplicidade de projeto, escalonamento horizontal mais simples e controle refinado sobre a disponibilidade. Diferentemente dos bancos relacionais, eles abrem mão de garantias ACID ou as enfraquecem (consistência eventual) para atender a esses requisitos.

1Características
Alta disponibilidade
Escalabilidade horizontal
Modelo BASE (consistência eventual)
Teorema CAP (A + P)
2Modelos de dados
Chave-valor
Documentos
Colunas
Grafos
3Não são
ACID estrito
Relacionais
Sempre grafos
Melhores para ERP/CRM
Bancos NoSQL
LEVELsoulevel.com.br
Bancos NoSQL: Características (Alta disponibilidade, Escalabilidade horizontal, Modelo BASE (consistência eventual), Teorema CAP (A + P)); Modelos de dados (Chave-valor, Documentos, Colunas, Grafos); Não são (ACID estrito, Relacionais, Sempre grafos, Melhores para ERP/CRM)

Alternativa A — ❌ Incorreta

Afirma que bancos NoSQL seguem estritamente as propriedades ACID. Na prática, a maioria dos armazenamentos NoSQL não oferece transações ACID verdadeiras, priorizando disponibilidade e tolerância a partição (Teorema CAP) no lugar da consistência forte.

Alternativa B — ❌ Incorreta

Diz que bancos NoSQL utilizam sempre o modelo relacional. O termo NoSQL significa exatamente o oposto: bancos não relacionais, que modelam dados de formas diferentes (chave-valor, documentos, colunas, grafos).

Alternativa C — ✅ Correta ⟵ GABARITO

A afirmação está de acordo com a definição canônica: bancos NoSQL foram concebidos para cenários que exigem alta disponibilidade e escalabilidade horizontal (adicionar mais máquinas ao cluster), como aplicações web de grande porte e big data.

Alternativa D — ❌ Incorreta

Afirma que dados NoSQL são sempre armazenados como grafos. Na verdade, existem diversos modelos de dados NoSQL, incluindo chave-valor, orientados a documentos, orientados a colunas e também grafos — mas não unicamente grafos.

Alternativa E — ❌ Incorreta

Sugere que NoSQL é melhor para ERPs e CRMs. Esses sistemas geralmente dependem de transações ACID e consultas ad-hoc complexas (joins), que são mais bem atendidas por bancos relacionais. NoSQL é mais adequado para cenários como big data, catálogos de produtos e aplicações em tempo real.

PEGA ESSA DICA!

Ao estudar NoSQL, foque no Teorema CAP (Consistency, Availability, Partition tolerance). Lembre-se de que o NoSQL geralmente escolhe disponibilidade e tolerância a partição, sacrificando consistência (modelo BASE — Basically Available, Soft state, Eventual consistency). Isso explica por que alternativas que atribuem ACID estrito ou modelo relacional ao NoSQL estão erradas.

Link permanente: /questoes/fg079712