Szkolenie: Oracle SQL dla zaawansowanych
| Czas trwania | 16 godzin (2 dni szkoleniowe) |
| Cena | 2100 PLN netto / osoba |
| Forma | Stacjonarnie lub online |
| Poziom | Zaawansowany (wymaga znajomości podstaw SQL) |
| W cenie | Podręcznik, materiały i ćwiczenia, certyfikat, 3 miesiące wsparcia trenera |
Grupy powyżej 3 osób – cena ustalana indywidualnie. Możliwe szkolenie dla jednej osoby.
Szkolenie Oracle SQL dla zaawansowanych to intensywne, dwudniowe warsztaty skoncentrowane na pracy z rozbudowanymi strukturami relacyjnymi oraz optymalizacji złożonych zapytań wielotabelowych. Program skupia się na praktycznym wykorzystaniu mechanizmów JOIN, przetwarzaniu danych hierarchicznych, operacjach masowych oraz analizie planów wykonania. Uczestnicy uczą się projektować wydajne zapytania dla dużych wolumenów danych oraz rozumieć, jak silnik Oracle przetwarza instrukcje SQL. Szkolenie ma charakter techniczny i warsztatowy – dominują realne scenariusze projektowe, zbliżone do środowisk produkcyjnych.
Wymagania wstępne realizujemy na szkoleniu podstawowym.
Dla kogo jest to szkolenie?
Szkolenie jest przeznaczone dla osób, które znają już podstawy SQL i chcą rozwinąć umiejętności w pracy z dużymi, złożonymi bazami Oracle:
- programistów i deweloperów baz danych,
- analityków danych pracujących na rozbudowanych strukturach,
- administratorów i osób odpowiedzialnych za wydajność zapytań,
- twórców raportów i rozwiązań BI na danych Oracle.
Wymagania wstępne realizujemy na szkoleniu podstawowym.
Program szkolenia:
Zaawansowane łączenie tabel (JOIN)
- INNER JOIN – optymalizacja warunków łączenia
- LEFT / RIGHT OUTER JOIN – scenariusze biznesowe
- FULL OUTER JOIN
- SELF JOIN (hierarchie, porównania w tej samej tabeli)
- CROSS JOIN – zastosowania kontrolowane
- Złożone warunki ON (wiele kolumn, zakresy dat, funkcje)
- JOIN vs podzapytanie – kiedy które rozwiązanie?
- JOIN do widoków i CTE
- Eliminacja duplikatów wynikających z relacji 1:N
- Anti-join i semi-join (NOT EXISTS / EXISTS)
- Budowa raportu łączącego 6–8 tabel
- Rozwiązywanie problemu nadmiarowych wierszy
- Łączenie danych historycznych z aktualnymi
- Diagnostyka błędów typu „multiplication of rows”
Złożone zapytania wielotabelowe
- Kaskadowe JOIN-y (łańcuchy relacji)
- Łączenie tabel o różnych poziomach granularności
- Łączenie danych referencyjnych
- Warunki filtrowania w ON vs WHERE
- Łączenie tabel z partycjonowaniem
- Subquery factoring (WITH) + JOIN
- Projekt zapytania raportowego dla systemu ERP
Zaawansowane podzapytania i CTE
- Podzapytania skorelowane
- Scalar subqueries
- WITH (CTE – Common Table Expressions)
- Rekurencyjne CTE
- Refaktoryzacja zagnieżdżonych zapytań
- Budowa zapytań modułowych
Hierarchie i struktury drzewiaste
- CONNECT BY PRIOR
- START WITH
- LEVEL
- SYS_CONNECT_BY_PATH
- CONNECT_BY_ROOT
- Porównanie CONNECT BY vs rekurencyjne CTE
- Drzewo organizacyjne
- Hierarchia produktów
- Łączenie hierarchii z innymi tabelami
Zaawansowane operacje DML
- MERGE (upsert)
- Multi-table INSERT
- INSERT ALL / INSERT FIRST
- DELETE i UPDATE z podzapytaniami
- Operatory zbiorów: UNION, INTERSECT, MINUS
- Synchronizacja tabel
Indeksy i wydajność zapytań z JOIN
- Indeksy B-tree i Bitmap
- Indeksy złożone
- Indeksy na kolumnach kluczy obcych
- Wpływ indeksów na JOIN
- EXPLAIN PLAN
- Hinty (USE_NL, USE_HASH, LEADING)
- Nested Loop vs Hash Join vs Merge Join
Partycjonowanie a łączenie tabel
- Range / List / Hash partitioning
- Partition pruning
- Local vs Global indexes
- Join partition-wise
Zarządzanie schematem
- ALTER TABLE
- Constraints (PK, FK, CHECK, UNIQUE)
- Widoki i widoki materializowane
- Synonimy
- Sekwencje
- JSON_VALUE, JSON_TABLE
- Flashback Query
Efekty szkolenia
Po szkoleniu uczestnik:
Tworzy złożone zapytania łączące wiele tabel
Rozumie mechanizmy JOIN w Oracle (Nested Loop, Hash Join)
Optymalizuje zapytania wielotabelowe
Projektuje relacje i indeksy pod kątem wydajności
Synchronizuje dane między systemami
Zarządza strukturą schematu w Oracle
Szkolenie trwa 16 godzin (2 dni szkoleniowe).
Cena: 2100PLN netto od osoby.
Grupy powyżej 3 osób – cena ustalana indywidualnie
UWAGI:
Możliwe szkolenie dla jednej osoby.
Cena zawiera:
- podręcznik związany z tematyką szkolenia,
- materiały szkoleniowe i ćwiczenia,
- 3-miesięczne wsparcie trenera po zakończeniu szkolenia,
- certyfikat ukończenia szkoleni
