DZIEŃ 1
Projektowanie bazy danych
- Przygotowanie struktur danych do analizy
- Struktury danych do hurtowni danych
- Normalizacja a denormalizacja
- Obsługa błędnych danych
Importowanie danych
- Ładowanie masowe
- Tabele LOGGED vs. UNLOGGED
- Tuning importu
Agregowanie danych
- GROUP BY oraz HAVING
- Optymalizacja agregacji
- Uporządkowane zbiory i hipotetyczne agregaty
- Optymalizacja kolejności agregacji
- GROUP SETS (ROLLUP, CUBE, etc.)
DZIEŃ 2
Funkcje analityki i obsługi okien
- Proste okna (rank, dense_rank, etc.)
- Klauzule ramowe i okna przesuwne
- Tuning wydajności
Analiza szeregów czasowych
- Efektywne przechowywanie danych szeregów czasowych
- Klauzule ramowe i przesuwne okna
- Wykrywanie anomalii
- Podzielone szeregi czasowe
- Przewidywanie i prognozowanie szeregów czasowych
- Opcjonalnie: zanurkowanie w MobilityDB
- Obsługa i analiza tras GPS
- Przechowywanie danych śledzenia w PostgreSQL
DZIEŃ 3
Logika biznesowa po stronie serwera
- Włączając moduły po stronie serwera
- Data mining i moduły zewnętrzne
- Pisanie własnych funkcji agregujących
Tuning wydajności
- PostgreSQL dla Business Intelligence
- Wykrywanie i optymalizacja wolnych zapytań
- Optymalizacja dużych zapytań