Questão nº 63
Questão de Informática Forense · CEBRASPE PF 2025 (nº 63)
No que se refere a NoSQL, julgue os itens subsequentes.
Os bancos de dados NoSQL garantem atomicidade, consistência, isolamento e durabilidade em todas as operações realizadas em arquiteturas distribuídas.
Resposta comentada
Conceito-chave: NoSQL é uma família de bancos de dados que abre mão de algumas garantias dos bancos relacionais (como joins e transações rígidas) para ganhar escala horizontal (distribuir dados em vários servidores). Nesse mundo distribuído, a regra mais comum é o Teorema CAP: você não pode ter ao mesmo tempo Consistência forte, Disponibilidade e Tolerância a partição — precisa escolher duas. Por isso, a maioria dos NoSQL adota o modelo BASE (Basically Available, Soft state, Eventually consistent), que é o oposto do ACID.
- Correta: Errado. O item afirma que NoSQL garante as quatro propriedades ACID "em todas as operações realizadas em arquiteturas distribuídas", mas a realidade é que, em sistemas distribuídos, sacrifica-se consistência imediata (ou disponibilidade) para manter o funcionamento — a garantia típica é a consistência eventual, não a forte.
Como ficaria certo: "Bancos de dados NoSQL não garantem atomicidade, consistência, isolamento e durabilidade (ACID) em todas as operações distribuídas; eles priorizam disponibilidade e tolerância a partição, oferecendo consistência eventual (modelo BASE) na maioria dos casos."
Fonte: CEBRASPE PF 2025 Perito Criminal Federal - Informática Forense. Reproduzida para fins de estudo.