Szkolenie: Oracle SQL dla zaawansowanych

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
Szkolenie Oracle SQL dla początkujących — wprowadzenie do pracy z bazą danych
Przewijanie do góry