Visão geral da disciplina
A disciplina apresenta os principais fundamentos dos bancos de dados não relacionais, discutindo por que eles surgiram, em quais cenários fazem sentido e como se diferenciam do modelo relacional tradicional.
Ao longo das aulas, serão estudados diferentes modelos de armazenamento, como chave-valor, orientado a documentos, colunar e orientado a grafos, sempre relacionando teoria, modelagem e prática.
Fundamentos
Compreensão do contexto de surgimento do NoSQL, limitações do modelo relacional e diferenças entre escalabilidade vertical e horizontal.
Modelagem
Estudo das estratégias de modelagem para diferentes tipos de banco, com análise de agregação, redundância e acesso aos dados.
Consultas e operações
Execução de operações práticas em bancos não relacionais, incluindo inserção, leitura, atualização e análise de desempenho.
Aplicação prática
Uso de exemplos reais, exercícios e laboratórios para consolidar a tomada de decisão sobre qual modelo utilizar em cada contexto.