Uma equipe de Business Intelligence (BI) precisa escolher um sistema de armazenamento para uma nova aplicação de análise de dados. O volume de dados é da ordem de petabytes, com esquema dinâmico e necessidade de escalabilidade horizontal. A equipe avaliou dois modelos: um banco de dados relacional tradicional e um banco NoSQL do tipo chave-valor. Sobre as características e limitações desses modelos, analise as afirmativas a seguir:
- I. O modelo relacional garante propriedades ACID, enquanto o modelo chave-valor, tipicamente, oferece consistência eventual e alta disponibilidade, seguindo o teorema CAP.
- II. O modelo chave-valor é adequado para consultas analíticas complexas que envolvem junções entre múltiplas tabelas, pois seu modelo de dados é baseado em tabelas e esquema fixo.
- III. O modelo relacional pode ser escalado horizontalmente por meio de sharding, mas isso geralmente exige esforço adicional de aplicação e pode impactar a integridade referencial.
- IV. O modelo chave-valor armazena dados como pares chave-valor, sem esquema predefinido, o que facilita a evolução do modelo de dados, mas limita consultas por valores não chave.
Está correto o que se afirma em: