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