Odkryj pełny potencjał swoich danych!
- Pracujesz z dużymi zbiorami danych i chcesz szybciej analizować informacje?
- Chcesz tworzyć efektywne raporty i integrować PostgreSQL z narzędziami BI?
- Interesuje Cię optymalizacja zapytań i nowoczesne metody przetwarzania danych?
Zapraszamy na szkolenie.
PROGRAM
1. Podstawy PostgreSQL w kontekście BI
- Czym jest PostgreSQL i dlaczego jest świetnym narzędziem do analizy danych?
- Podstawowe różnice między PostgreSQL a innymi bazami w BI (MySQL, SQL Server, Oracle)
- Struktura i architektura PostgreSQL – jak działa silnik SQL?
2. Praca z danymi – podstawowe operacje SQL
- Tworzenie tabel i importowanie danych (CREATE TABLE, COPY)
- Operacje CRUD (SELECT, INSERT, UPDATE, DELETE)
- Agregacje (SUM, AVG, COUNT, GROUP BY, HAVING)
- Tworzenie widoków (VIEW) i ich rola w analizie
3. Praca z dużymi zbiorami danych – optymalizacja zapytań
- Indeksy i ich wpływ na szybkość zapytań (B-tree, GIN, BRIN)
- Analiza planu wykonania zapytania (EXPLAIN ANALYZE)
- Optymalizacja JOIN, GROUP BY, ORDER BY
- Partycjonowanie tabel (PARTITION BY) dla dużych zbiorów danych
4. Funkcje okienkowe w analizie danych
- Wprowadzenie do window functions
- RANK(), DENSE_RANK(), ROW_NUMBER() – sortowanie i numeracja rekordów
- LAG(), LEAD() – porównywanie wartości między wierszami
- PERCENT_RANK(), NTILE() – analiza rozkładu danych
5. Praca z danymi JSON i XML w PostgreSQL
- JSON vs JSONB – jak przechowywać dane w formacie JSON?
- Wyszukiwanie i filtrowanie danych w JSONB
- Indeksowanie danych JSON (GIN + jsonb_path_ops)
- Praca z XML w PostgreSQL (xpath, xmltable)
6. Widoki zmaterializowane i ich zastosowanie w BI
- Tworzenie widoków zmaterializowanych (MATERIALIZED VIEW)
- Różnice między VIEW a MATERIALIZED VIEW
- Automatyczna aktualizacja widoków zmaterializowanych
7. Integracja PostgreSQL z narzędziami BI
- Podłączanie PostgreSQL do Power BI, Metabase, Tableau
- Tworzenie dynamicznych raportów na podstawie danych z PostgreSQL
- Efektywna praca z OLAP i PostgreSQL
8. Analiza danych przestrzennych z PostgreSQL (PostGIS)
- Wprowadzenie do PostGIS – analiza danych geograficznych
- Przechowywanie i indeksowanie danych przestrzennych (GIST, SP-GiST)
- Operacje przestrzenne (ST_Contains, ST_Within, ST_Distance)
9. Automatyzacja ETL w PostgreSQL
- Tworzenie skryptów ETL (INSERT SELECT, COPY FROM)
- Automatyczne harmonogramowanie procesów ETL z pgAgent, cron
- Optymalizacja procesów ETL
10. Podsumowanie i zakończenie szkolenia
- Najlepsze praktyki w analizie danych i BI w PostgreSQL
- Q&A i troubleshooting typowych problemów
- Rekomendacje dla optymalizacji pracy z PostgreSQL w BI