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