A evolução dos bancos de dados permitiu a coexistência de m...
I.Sistemas orientados a Documentos, como o MongoDB (Banco de Dados Mongo), utilizam esquemas flexíveis (Schema-less) onde cada registro pode possuir uma estrutura de campos distinta dentro da mesma coleção.
II.O Teorema CAP (Consistência, Disponibilidade e Tolerância a Partições) afirma que, em um sistema distribuído, é tecnicamente possível garantir os três atributos simultaneamente em caso de falha na rede.
iII.Bancos de dados de Grafos (Graph Databases) são otimizados para consultas que envolvem múltiplos níveis de relacionamentos, utilizando estruturas de adjacência em vez de operações de Join (Junção) custosas.
Está correto o que se afirma em:
Comentários
Veja os comentários dos nossos alunos
Análise das afirmativas:
I – Correta.
Bancos de dados orientados a documentos, como o MongoDB, utilizam esquema flexível (schema-less). Isso significa que documentos dentro da mesma coleção podem possuir estruturas diferentes, com campos distintos, o que facilita a evolução do modelo de dados.
II – Incorreta.
O Teorema CAP afirma que, em um sistema distribuído sujeito a particionamento de rede, não é possível garantir simultaneamente Consistência (Consistency), Disponibilidade (Availability) e Tolerância a Partições (Partition Tolerance). Na prática, o sistema precisa priorizar apenas dois dos três atributos.
III – Correta.
Bancos de dados de Grafos (Graph Databases) são projetados para trabalhar com relacionamentos complexos e profundos, utilizando estruturas de adjacência entre nós. Isso permite realizar consultas sobre relacionamentos sem depender de operações de JOIN custosas, comuns em bancos relacionais.
Resposta: C — I e III apenas.
Fonte: ChatGPT
Gabarito C)
O Teorema CAP diz que não é possível garantir Consistência (C), Disponibilidade (A) e Tolerância a Partições (P) ao mesmo tempo em caso de falha de rede: só dois podem ser plenamente atendidos.
- Se houver uma partição na rede (ou seja, alguns nós ficam isolados):
- Para manter C, você precisa impedir que nós isolados aceitem atualizações → perde A (disponibilidade).
- Para manter A, você aceita atualizações em nós isolados → perde C (consistência).
- Se não houver partição, teoricamente C e A podem coexistir.
- Mas o CAP se preocupa com cenários de falha, não com o funcionamento normal.
ConsequênciaConsistência + Partição (CP)
Alguns nós ficam indisponíveis para garantir que todos vejam o mesmo dado
Disponibilidade + Partição (AP)
Todos respondem, mas dados podem ficar inconsistentes temporariamente
Consistência + Disponibilidade (CA)
Só possível se não houver partição, o que é irreal em sistemas distribuídos reais
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo