Szczegółowy program Comarch Bootcamp - PostgreSQL – język SQL i analityka danych
ETAP 1 – SQL Podstawowy – 2 dni
Język SQL - wybieranie danych
Tworzenie zapytań
Słowa kluczowe
- Składnia poleceń
 - Stosowanie aliasów dla kolumn i tabel
 
Sortowanie danych
Użycie funkcji w zapytaniach
Funkcje jednowierszowe
- Funkcje grupowe
 - Konwersja typów danych
 
Wyrażenie CASE i jego zastosowania
Wybieranie danych z wielu tabel
Sposoby łączenia tabel
- Rodzaje złączeń
 - Równościowe (equi-join)
 - Nierównościowe (non-equi-join)
 - Typy złączeń zewnętrznych (outer-join): lewostrone, prawostronne, obustronne
 - Samozłączenie (self-join)
 
Operacje zbiorowe na wynikach zapytań
Część wspólna (Union)
- Przecięcie (Intersect)
 - Różnica (Except)
 
Podzapytania
Lokalizacja podzapytań
- Proste
 - Skorelowane
 - Rola podzapytań skorelowanych w złożonych zapytaniach
 
ETAP 2 – Warsztaty – 2 dni
W ramach warsztatów wykonywane będą zadania obejmujące materiał etapu 1.
Konsultacja podczas pracy.
- Omawianie wyników.
 - Wnioski na temat różnych możliwości rozwiązywania problemów.
 
ETAP 3 – Analityczne rozszerzenia języka SQL – 2 dni
Funkcje analityczne
- Zastosowanie
 - Partycje
 - Okna
 - Funkcje rankingowe
 - Funkcje okna
 - Funkcje LAG/LEAD
 - Funkcje FIRST_VALUE, LAST_VALUE i NTH_VALUE
 - Funkcja NTILE
 - Funckja WIDTH_BUCKET
 
Wyrażenia tablicowe w złożonych zapytaniach
Idea
- Klazula WITH
 - Przykłady zastosowań
 
Wielowymiarowe grupowanie
Idea i zastosowania
Współpraca z danymi zewnętrznymi
Import danych w plików zewnętrznych CSV
- Eksport wyników zapytań do plików CSV
 
Wyszukiwanie pełnotekstowe
Wyszukiwanie rozmyte
Moduły rozszerzeń
PostgreSQL FDW – Foreign Data Wrappers
Zarządzanie dostępem do danych zewnętrznych
Współpraca z innymi bazami danych
ETAP 4 – Warsztaty – 2 dni
W ramach warsztatów wykonywane będą zadania obejmujące materiał etapu 3.
Konsultacja podczas pracy.
- Omawianie wyników.
 - Wnioski na temat różnych możliwości rozwiązywania problemów.
 
ETAP 5 – Implementacja własnych baz danych i przetwarzanie danych – 2 dni
Język SQL - definiowanie danych (DDL)
Typy danych
- Tworzenie tabel
 - Tworzenie tabel w oparciu o zapytania
 - Zarządzanie tabelami
 - Pojęcie kluczy
 - Ograniczenia integralnościowe, tworzenie i zarządzanie
 
Indeksowanie danych
Cele
- Indeksy tworzone ręcznie i automatycznie
 - Zarządzanie indeksami
 
Przechowywanie danych wynikowych
Widoki i ich rola w dostępie do danych
- Tworzenie tabel trwałych
 - Tworzenie i zastosowanie tabel tymczasowych
 
Synonimy
Zastosowanie języka PL/pgSQL w przetwarzaniu danych
Podstawy PL/pgSQL
- Zastosowanie
 - Zmienne
 - Bloki
 - Instrukcje warunkowe
 - Pętle
 
Funkcje
Kursory
Wyzwalacze
ETAP 6 – Warsztaty – 2 dni
W ramach warsztatów wykonywane będą zadania obejmujące materiał etapu 5.
Konsultacja podczas pracy.
- Omawianie wyników.
 - Wnioski na temat różnych możliwości rozwiązywania problemów.
 
ETAP 7 – Podsumowanie – 1 dzień
Podsumowanie obejmuje przekrojowy przegląd zagadnień realizowanych podczas szkolenia.
Omawiane są wszystkie ważniejsze aspekty ujęte w materiale. Blok pytań i odpowiedzi.
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
POBIERZ PROGRAM W PDF