1. Introdução ao Big Data
- Um pouco de história
- O que é Análise de Dados?
- O que é Big Data?
- Características do Big Data
- Exemplos específicos de domínio de Big Data
- Fluxo de análise para Big Data
2. O que são bases de dados NoSQL
- O que está errado com o modelo relacional?
- Big Data
- NoSQL
3. Características das bases de dados NoSQL
- Arquiteturas NoSQL
- Esquemas de Dados
- Distribuição de dados e Sharding
- Consistência
- Modelos ACID e BASE
4. Classificação das bases de dados NoSQL
- Key-Value
- Document
- Column
- Graph
5. Bases de dados NewSQL
- Principais características
- Funcionalidades
- Diferenças entre SQL, NoSQL e NewSQL
6. Benchmarks para avaliação de bases de dados
- Propriedades relevantes de um benchmark NoSQL
- Benchmarks para bases de dados Key-value, Document, Column, Graph
- Exemplos práticos
7. Big Data – Introdução ao Processamento Distribuído
- Limitações dos sistemas tradicionais
- Funcionalidades
- Frameworks de processamento Distribuído: MapReduce
- Plataformas de Big Data
8. Big Data - Armazenamento
- Arquitetura
- HDFS - Hadoop Distributed File System
9. Big Data - Processamento
- Ferramentas e técnicas de processamento
- Processamento com Hadoop, Spark
- SQL em Hadoop , Hive
- Processamento de streams de dados