Durante o desenvolvimento de um aplicativo, surge a necessidade de armazenar dados semiestruturados, como configurações de usuário (preferências de interface, temas) e histórico de ações. Esses dados não possuem um esquema fixo e podem variar significativamente entre os usuários. Qual tipo de banco de dados seria mais adequado para essa finalidade, considerando flexibilidade e escalabilidade horizontal?
- A)Banco de dados relacional (SQL) com tabelas normalizadas.
- B)Banco de dados orientado a objetos.
- C)Banco de dados NoSQL do tipo Documento (Document Database).gabarito
- D)Banco de dados de grafos (Graph Database).
- E)Banco de dados hierárquico.