Szkolenie Zaawansowany SQL i programowanie w PL/SQL - TERMIN GWARANTOWANY - 28.06.2027

location icon
JSystems Szkolenia IT Szkolenie online na żywo, Online Zobacz na mapie
calendar icon
Od 28 cze 9:00 do 2 lip 16:00
ticket icon
Od 4 305,00 zł

Szkolenie Zaawansowany SQL i programowanie w PL/SQL: TERMIN GWARANTOWANY 28.06-02.07.2027

Szkolenie online na żywo z trenerem, 5 dni, w godz. 9:00-16:00. Termin gwarantowany odbędzie się na pewno, nawet przy jednym uczestniku. Prowadzi: Monika Lewandowska.

Szczegóły szkolenia, program i zapisy: Szkolenie Zaawansowany SQL i programowanie w PL/SQL na jsystems.pl
Wszystkie terminy gwarantowane JSystems: lista terminów gwarantowanych

W skrócie

Po tym szkoleniu rozbudowane zestawienia z sumami pośrednimi i narastającymi składasz jednym zapytaniem, niespójne dane porządkujesz wyrażeniami regularnymi, a wolne raporty przyspieszasz, czytając plan wykonania. Powtarzalne przetwarzanie zamykasz w programach PL/SQL, które uruchamiają się same o wyznaczonej porze. Przechodzisz od zapytań hierarchicznych i analitycznych, przez flashback, obiekty bazy i strojenie zapytań, po PL/SQL od podstaw: kursory, pakiety, wyzwalacze i harmonogram zadań.

Co potrafisz po szkoleniu

  • Wielopoziomowy raport sprzedaży liczysz jednym zapytaniem - Sumy dla regionów i dla całej firmy dostajesz naraz, a miesiące rozkładasz na kolumny jak w tabeli przestawnej, bez łączenia kilku zapytań ani przeklejania wyników do Excela. W tym samym zapytaniu dzielisz klientów na grupy według obrotów i wskazujesz tych, którzy przez cały rok nie złożyli żadnego zamówienia.
  • Rozwijasz hierarchie i liczysz sumy narastające w zapytaniu - Strukturę organizacyjną wyświetlasz od wybranego działu w dół, a w raporcie sprzedaży obok każdej pozycji pokazujesz sumę od początku roku albo średnią kroczącą.
  • Wyszukujesz i czyścisz dane wyrażeniami regularnymi - Wzorcem opisujesz, jak mają wyglądać dane, i w zapytaniu znajdujesz te, które do niego nie pasują, na przykład błędnie zapisane kody pocztowe, numery NIP albo adresy e-mail. Z pola wyciągasz potrzebny fragment, zliczasz wystąpienia, a niespójny zapis poprawiasz jednym poleceniem, na przykład ujednolicasz format numerów telefonów.
  • Modyfikujesz dane i odtwarzasz ich wcześniejszy stan - Cennik z tabeli importu wprowadzasz jedną instrukcją, która dodaje nowe produkty i aktualizuje ceny istniejących, i wiesz, jak transakcje i blokady wpływają na innych użytkowników. Po błędnej zmianie technologią flashback odczytujesz dane sprzed niej i przeglądasz historię zmian wiersza.
  • Dobierasz obiekty bazy danych do zadania - Złożone zapytanie udostępniasz innym jako widok, wynik długo liczonego raportu zapisujesz w widoku zmaterializowanym, a dane z innej bazy łączysz z własnymi przez link bazodanowy. Uprawnieniami decydujesz, kto widzi które dane.
  • Analizujesz plany wykonania i stroisz zapytania - Z planu wykonania, czyli opisu tego, jak baza realizuje zapytanie, odczytujesz, dlaczego raport liczy się długo, a potem dobierasz indeksy i poprawiasz zapytanie tak, by działało szybciej.
  • Piszesz programy w PL/SQL od podstaw - Kilka zapytań uruchamianych dotąd po kolei łączysz w jeden program ze zmiennymi, warunkami i pętlami. Wynik zapytania przetwarzasz kursorem wiersz po wierszu, na przykład naliczając prowizję każdemu handlowcowi, a sytuacje wyjątkowe, takie jak brak danych, obsługujesz w kodzie.
  • Automatyzujesz przetwarzanie danych - Programy PL/SQL uruchamiasz w harmonogramie zadań, na przykład w każdy poniedziałek rano, i sprawdzasz, czy wykonały się poprawnie. Wyniki zapisujesz do plików dla innych systemów, a dane z plików wczytujesz w swoich programach.
  • Zamykasz powtarzalną logikę w procedurach i pakietach - Powtarzalne obliczenia, takie jak wyliczanie rabatu, zapisujesz raz jako procedury i funkcje z parametrami, a potem wywołujesz je w wielu miejscach. Powiązane programy grupujesz w pakiety wielokrotnego użytku, dzięki czemu kod jest uporządkowany i łatwy w utrzymaniu.
  • Baza sama reaguje na zmiany danych - Wyzwalacz, czyli kod uruchamiany przy dodaniu, zmianie lub usunięciu wiersza, wykonuje się automatycznie. Dzięki temu baza uzupełnia na przykład datę i autora wpisu, pilnuje reguł spójności albo zapisuje historię zmian bez udziału aplikacji.

Jak pracujemy

Tematy ćwiczysz na przykładach w bazie Oracle, od zapytań hierarchicznych po pakiet PL/SQL w harmonogramie zadań. Dostajesz przygotowane środowisko w chmurze, więc nic nie instalujesz na swoim komputerze. Prowadzi Monika Lewandowska, projektantka i programistka baz danych Oracle oraz Oracle ACE Pro, która specjalizuje się w wydajności SQL i pracowała przy systemach bankowych, telekomunikacyjnych i kartowych.

Dla kogo

Dla programistów, analityków danych i administratorów pracujących z bazą Oracle, którzy chcą przejść od prostych zapytań do zaawansowanego SQL i programowania w PL/SQL. Wymagania wstępne: znajomość zapytań SELECT ze złączeniami i grupowaniem; PL/SQL poznajesz od podstaw.

Co zyskujesz

Po szkoleniu samodzielnie piszesz w Oracle zaawansowane zapytania SQL i programy PL/SQL: od zestawień z sumami pośrednimi po pakiety, wyzwalacze i zadania uruchamiane cyklicznie. Termin gwarantowany odbywa się na pewno, nie odwołamy go z powodu małej grupy. Otrzymujesz też imienny certyfikat ukończenia szkolenia.

Zarezerwuj miejsce i przejdź w Oracle od zaawansowanych zapytań SQL do programów PL/SQL, które przetwarzają dane automatycznie.



Szkolenie "Zaawansowany SQL i programowanie w PL/SQL" jest szkoleniem autorskim, o programie wynikającym z najlepszej wiedzy i komercyjnego doświadczenia autora szkolenia. Nie jest to szkolenie autoryzowane, firma JSystems Sp. z o.o. nie reprezentuje w tym zakresie firmy Oracle.

Sprawdź, czy w Twoim przypadku dostępne jest finansowanie szkolenia ze środków BUR/KFS. Dostępność finansowania zależy od warunków danego programu oraz decyzji właściwej instytucji. Więcej informacji: https://jsystems.pl/dofinansowanie/

Prowadzący szkolenie

Monika Lewandowska
Monika Lewandowska

Monika Lewandowska to doświadczona projektantka i programistka baz danych Oracle, Oracle ACE Pro i członkini społeczności Symposium 42. Swoją przygodę z technologią zaczęła od Oracle 7 i od tamtej pory rozwija swoją pasję do wydajności i optymalizacji.

Jako prelegentka polskich i międzynarodowych konferencji (POUG, DOAG, UKOUG, OUGN, SIOUG, RMOUG i wiele innych) pokazuje, że SQL może być nie tylko poprawny - ale naprawdę szybki.

Ma wieloletnie doświadczenie w bankowości, telco i systemach kartowych. W pracy skupia się na zrozumieniu potrzeb klienta, prostych i przejrzystych rozwiązaniach oraz najwyższej jakości kodzie, wspieranym testami jednostkowymi (utPLSQL, Quest Code Tester).

Pracowała jako programistka, projektantka, analityk i lider techniczny - od zbierania wymagań po wdrożenia.

Specjalizuje się w wydajności: tam, gdzie inni mówią "działa", ona pyta "dlaczego tak wolno?" i znajduje rozwiązania, które realnie przyspieszają systemy.

Monika łączy pasję do wydajności z miłością do dalekich wypraw motocyklowych. Wyznaje zasadę, że życie (podobnie jak bazy danych) najlepiej smakuje przy dużej prędkości.

Program szkolenia

  1. Zapytania hierarchiczne
    • składnia
    • klauzula START WITH
    • klauzula CONNECT BY
    • filtrowanie danych w strukturze hierarchicznej
  2. Funkcje analityczne
    • składnia
    • partycje
    • okna
    • bieżący wiersz
  3. Wyrażenia regularne
    • funkcje
    • wzorce
  4. Transakcje i blokady
  5. Technologia flashback dla obiektów
    • Flashback Versions Query
    • As Of Timestamp
    • As Of SCN
  6. Instrukcja MERGE
  7. Operator DECODE
  8. Operator CASE
  9. Operatory EXISTS i NOT EXISTS
  10. Podsumowania w agregacji
    • ROLLUP
    • CUBE
    • GROUPING SETS
  11. Zarządzanie uprawnieniami do obiektów
  12. Widoki
  13. Widoki zmaterializowane
  14. Sekwencje
  15. Synonimy
    • prywatne
    • publiczne
  16. Tabele przestawne
    • PIVOT
    • UNPIVOT
  17. Tabele tymczasowe
    • klauzula ON COMMIT DELETE ROWS
    • klauzula ON COMMIT PRESERVE ROWS
  18. Linki bazodanowe
  19. Indeksy
  20. Analiza planów wykonania
  21. Elementy tuningu SQL
  22. Wprowadzenie do PL/SQL
  23. Bloki anonimowe
    • sekcja deklaracji
    • zmienne
    • typy proste
    • sekcja wykonawcza
  24. Instrukcje sterujące
    • pętle
    • klauzula GOTO
    • case
    • konstrukcja IF-THEN-ELSE
  25. Złożone typy danych
    • typ rekordowy
    • typ wierszowy
    • typ tablicowy
  26. Kursory
    • budowa kursora
    • otwarcie kursora
    • pobieranie danych z kursora
    • zamknięcie kursora
    • pętla kursorowa
    • parametryzacja kursora
    • klauzula FOR UPDATE
    • klauzula WHERE CURRENT OF
  27. Wyjątki
    • obsługa wyjątków
    • wyjątki predefiniowane
    • tworzenie własnych wyjątków
  28. Polecenia SQL w PL/SQL
    • instrukcja SELECT (klauzula INTO)
    • instrukcje DML
  29. Procedury i funkcje
    • kompilacja
    • parametryzacja
    • wywoływanie
    • usuwanie
  30. Pakiety
    • sekcja specyfikacji
    • sekcja implementacji
    • przeciążanie procedur/funkcji
  31. Wyzwalacze
    • obiektowe
    • wierszowe
    • widokowe (INSTEAD OF)
  32. Korzystanie z plików zewnętrznych poprzez pakiet UTL_FILE
    • zapis danych do pliku
    • odczyt danych z pliku
  33. Włączanie cykliczności wykonywania zadań z użyciem DBMS_SCHEDULER
    • czym jest scheduler, job a program?
    • tworzenie
    • monitorowanie
    • modyfikacja
    • usuwanie

Przeczytaj na naszym blogu

Zapisz się na termin gwarantowany: Szkolenie Zaawansowany SQL i programowanie w PL/SQL | wszystkie terminy gwarantowane
Pytania: [email protected], tel. 22 299 53 69

Dołącz do wydarzenia

Rodzaj Dostępne do Cena Liczba
Udział w szkoleniu online (1 osoba)

Cena za jednego uczestnika szkolenia online na żywo z trenerem.

27 czerwca 2027, 16:00 4 305,00 zł