Kompleksowe szkolenie programowanie w PL/SQL w Oracle

Najbliższe terminy tego szkolenia
Skuteczność
Program szkolenia
- Wprowadzenie do PL/SQL
- Bloki anonimowe
- sekcja deklaracji
- zmienne
- typy proste
- sekcja wykonawcza
- Instrukcje sterujące
- pętle for
- pętle while
- klauzula exit when
- continue
- break
- konstrukcja IF-THEN-ELSE
- Złożone typy danych
- typ rekordowy
- typ wierszowy
- typ tablicowy
- Polecenia SQL w PL/SQL
- instrukcja SELECT (klauzula INTO)
- instrukcje DML
- Kursory
- budowa kursora
- otwarcie kursora
- pobieranie danych z kursora
- zamknięcie kursora
- pętla kursorowa
- parametryzacja kursora
- Wyjątki
- obsługa wyjątków
- wyjątki predefiniowane
- tworzenie własnych wyjątków
- Procedury i funkcje
- kompilacja
- parametryzacja
- wywoływanie
- usuwanie
- Pakiety
- sekcja specyfikacji
- sekcja implementacji
- przeciążanie procedur/funkcji
- Wyzwalacze
- obiektowe
- wierszowe
- widokowe (INSTEAD OF)
- Optymalizacja wyzwalaczy
- Dynamiczny SQL
- klauzula EXECUTE IMMEDIATE
- pakiet DBMS_SQL
- Operacje masowe
- instrukcja BULK COLLECT
- klauzula LIMIT
- instrukcja FORALL
- Korzystanie z plików zewnętrznych poprzez pakiet UTL_FILE
- zapis danych do pliku
- odczyt danych z pliku
- Włączanie cykliczności wykonywania zadań z użyciem DBMS_SCHEDULER
- czym jest scheduler, job a program?
- tworzenie
- monitorowanie
- modyfikacja
- usuwanie
- SQL Loader
- tworzenie pliku kontrolnego
- uruchamianie
- Tabele zewnętrzne
- oracle_loader
- oracle_datapump
- Tabele tymczasowe
- klauzula ON COMMIT DELETE ROWS
- klauzula ON COMMIT PRESERVE ROWS
- Dobre praktyki w programowaniu w PL/SQL
- Parametry OUT oraz IN OUT w procedurach i funkcjach
- Optymalizacja wykorzystania pamięci w PL/SQL
- Tablice
- Optymalizacja kodu PL/SQL
- Transakcje autonomiczne
- Uprawnienia w PL/SQL
- Prekompilacja kodu PL/SQL
- Ukrywanie implementacji
- Ochrona kodu przed ingerencją użytkownika
- 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!
Szkolenie w skrócie
Kompleksowe, 5-cio dniowe warsztatowe szkolenie z zakresu PL/SQL od podstaw do technik zaawansowanych. Uczestnicy poznają najczęściej wykorzystywane w praktyce elementy języka PL/SQL, ale też techniki zaawansowane pozwalające przetwarzać dane wydajniej. Szkolenie pozwoli przygotować się między innymi do oprogramowania procesów ETL zasilających hurtownie danych. W ramach szkolenia omawiane są poza samym PL/SQL również techniki pozwalające pobierać dane z plików CSV i uruchamiać podprogramy PL/SQL automatycznie w wyznaczonych cyklach.
Każde omawiane zagadnienie jest utrwalane rzędem ćwiczeń o wzrastającym poziomie trudności. Podczas szkolenia uczestnicy wykonują ponad 80 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ł:
- rozszerzać możliwości SQL o własne funkcje tworzone w języku PL/SQL,
- tworzyć procedury przetwarzające dane,
- tworzyć wyzwalacze reagujące automatycznie na wybrane zdarzenie np. aktualizację danych w tabeli,
- 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 które chcą poznać język PL/SQL w sposób kompleksowy od podstaw do technik zaawansowanych.
Do aktywnego uczestnictwa, ze względu na pojawiające się w trakcie warsztatów wykorzystanie języka SQL, niezbędna będzie znajomość przynajmniej podstaw języka SQL.
To szkolenie jest też elementem bootcampu "Programista Oracle" - dowiedz się więcej.

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii Oracle













