Oracle SQL i PL/SQL dla zaawansowanych

by:
Czas trwania 5 dni

Najbliższe terminy tego szkolenia

27.09 01.10
Szkolenie online
Zapisz się
29.11 03.12 Termin gwarantowany Szkolenie online
Zapisz się
21.03 25.03
Szkolenie online
Zapisz się
20.06 24.06
Szkolenie online
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Udział online 3000 PLN (netto)
Szkolenie stacjonarne 3500 PLN (netto)

Skuteczność

W naszej pracy nadrzędną wartością jest skuteczność szkoleń. Jako programiści rozumiemy, że w nauce chodzi przede wszystkim o skuteczność. Wszystkie elementy procesu szkolenia, od doboru właściwego trenera do przemyślanej warsztatowej formuły są po to, by to osiągnąć. Doskonalimy się w tym od 2008 roku. Możesz więc na nas polegać!

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
  18. Linki bazodanowe
  19. Indeksy
  20. Analiza planów wykonania
  21. Elementy tuningu SQL
  22. Dobre praktyki w programowaniu w PL/SQL
  23. Parametry OUT oraz IN OUT w procedurach i funkcjach
  24. Pakiety
    • sekcja specyfikacji
    • sekcja implementacji
    • przeciążanie procedur/funkcji
  25. Optymalizacja wykorzystania pamięci w PL/SQL
  26. Wyzwalacze
    • obiektowe
    • wierszowe
    • widokowe (INSTEAD OF)
  27. Optymalizacja wyzwalaczy
  28. Tablice
  29. Kursory
    • budowa kursora
    • otwarcie kursora
    • pobieranie danych z kursora
    • zamknięcie kursora
    • pętla kursorowa
    • parametryzacja kursora
    • klauzula FOR UPDATE
    • klauzula WHERE CURRENT OF
  30. Operacje masowe
    • instrukcja BULK COLLECT
    • klauzula LIMIT
    • instrukcja FORALL
  31. Dynamiczny SQL
    • klauzula EXECUTE IMMEDIATE
    • pakiet DBMS_SQL
  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
  34. Optymalizacja kodu PL/SQL
  35. Transakcje autonomiczne
  36. Uprawnienia w PL/SQL
  37. Prekompilacja kodu PL/SQL
  38. Ukrywanie implementacji
  39. Ochrona kodu przed ingerencją użytkownika
  40. Zastosowanie PL/SQL w procesach ETL na potrzeby hurtowni danych

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

O szkoleniu w skrócie

Szkolenie obejmujące swoim zakresem zaawansowany SQL w wydaniu Oracle oraz zaawansowane aspekty programowania w PL/SQL. Z zakresu SQL omawiane są zagadnienia związane z zaawansowaną analizą danych w tym m.in. funkcje analityczne, wyrażenia regularne, zapytania hierarchiczne i wiele innych. Uczestnicy poznają też tajniki optymalizacji zapytań. Z zakresu PL/SQL omawiane są zagadnienia związane z budowaniem złożonych, skalowalnych rozwiązań i ich optymalizacją pod kątem wydajności.

Każde omawiane zagadnienie jest utrwalane rzędem ćwiczeń o wzrastającym poziomie trudności. Podczas szkolenia uczestnicy wykonują ponad 40 warsztatów. W szkoleniu duży nacisk jest kładziony na dobre zrozumienie zasad działania wykorzystywanych technik, a nie ich odtwórcze stosowanie.

Korzyści ze szkolenia

Po ukończeniu tego szkolenia uczestnik będzie potrafił:

  • wykonywać złożone analizy danych z wykorzystaniem funkcji analitycznych, wyrażeń regularnych, zapytań hierarchicznych, pivot i wielu innych,
  • optymalizować zapytania pod kątem wydajności,
  • tworzyć złożone systemy składające się z wielu współpracujących podprogramów,
  • zasilać bazę danymi pochodzącymi z zewnętrznych źródeł,
  • oprogramować procesy ETL za pomocą języka PL/SQL,
  • zoptymalizować kod tworzonych programów pod kątem szybkości wykonania,
  • uruchomić automatyczne, cykliczne wywoływanie programów PL/SQL.

Dla kogo?

Dla osób znających już podstawy SQL oraz PL/SQL, które chciałyby wnieść swoje umiejętności na wyższy poziom. Polecane zwłaszcza osobom, przed którymi stoi wyzwanie stworzenia złożonego, skalowalnego i wydajnego systemu przetwarzającego dane.

Terminy gwarantowane Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to że na 100% się odbędzie we wskazanym czasie i miejscu. Więcej
Szkolenia online i udział online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia. W każdym szkoleniu stacjonarnym możesz brać udział online. Więcej
Inne szkolenia tej kategorii Sprawdź pozostałe szkolenia Oracle!
Vouchery Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym. Więcej

Sprawdź, co mówią o nas Ci, którzy nam zaufali

  • 5.0/5

    Oracle SQL i PL/SQL dla zaawansowanych

    29-05-2021 Bardzo dobrze przeprowadzone szkolenie, ogromna wiedza prowadzącego oraz łatwość w przekazaniu materiału pozwala szybko ogarnąć temat. Ćwiczenia po każdym zagadnieniu pozwalają sprawdzić na ile się rozumie dane zagadnienie, a w razie czego prowadzący też chętnie pomaga. Można mocno poszerzyć swoją wiedzę nawet na tematy, które już się zna. 10/10 Paweł Mossakowski, Prudential International Assurance plc Spółka Akcyjna Oddział w Polsce

Trenerzy kategorii Oracle

Michał Bieniek
Paweł Adamski
Sławek Kutka
Krzysztof Własiuk
Andrzej Klusiewicz

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Szkolenia otwarte 22 299 53 69
Szkolenia zamknięte i grupy 733 908 205
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.