Kategorie: Bazy danych, SQL, Oracle
Solidne, praktyczne szkolenie z PL/SQL w bazach danych Oracle.PL/SQL jest to język uzupełniający SQL o konstrukcje związane z programowaniem proceduralnym i modułowym. Jego znajomość umożliwia tworzenie m.in. własnych funkcji, kursorów, czy wyzwalaczy (triggerów). Ułatwia tworzenie złożonych raportów, pozwala uzupełnić dane w bazie o logikę biznesową. Jest także niezbędna do tworzenia aplikacji w technologiach Oracle Forms, APEX i pokrewnych.
Znajomość PL/SQL jest nieodzowna dla programistów chcących wykorzystać wszystkie możliwości bazy Oracle.
Czas trwania
3 dni
Program
- Wprowadzenie do programowania PL/SQL:
- jednostki leksykalne i konwencje,
- bloki anonimowe i programy,
- blok wykonywalny i blok deklaracji,
- uruchamianie bloków anonimowych i programów.
- Definiowanie i obsługa zmiennych:
- deklaracja i zmiana wartości zmiennych,
- wykorzystanie standardowych typów danych w zmiennych,
- atrybuty %TYPE i %ROWTYPE,
- praca z typami złożonymi, własne typy złożone,
- rekordy, tabele i tabele rekordów,
- stałe,
- Programowanie strukturalne:,
- instrukcje sterujące: warunki, pętle.
- Klauzula INTO
- użycie funkcji SQL,
- obsługa wyjątków, typowe wyjątki wbudowane,
- tworzenie własnych wyjątków,
- etykiety, zasięgi widoczności nazw, bloki zagnieżdżone.
- Kursory:
- kursory niejawne i jawne,
- kursory z parametrami,
- blokowanie wierszy (klauzula FOR UPDATE),
- klauzula WHERE CURRENT OF.
- Tworzenie programów:
- procedury składowane,
- tworzenie funkcji z użyciem ich w kodzie SQL,
- parametry w programach ,
- sposoby wywoływania programów.
- Pakiety:
- budowa pakietu i zależności
- uruchamianie pakietów,
- polimorfizm w pakietach (overloading),
- pakiety wbudowane.
- Wyzwalacze (triggers):
- wyzwalacze DML na poziomie polecenia i wiersza ,
- wyzwalacze DML działające na widokach,
- wyzwalacze na poleceniach DDL,
- wyzwalacze na wydarzeniach systemowych.
- Dynamiczny SQL:
- potrzeba użycia dynamicznego SQL-a, przeciwwskazania,
- natywny dynamiczny SQL,
- pakiet DBMS_SQL.
Training also available in English.
Przeznaczenie i wymagania
Brak szczegółowych wymagań wobec uczestników szkolenia.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.