Kategorie: Bazy danych, SQL, Oracle
PL/SQL to język uzupełniający SQL o konstrukcje związane z programowaniem proceduralnym i modułowym. Jego znajomość ułatwia tworzenie złożonych raportów, pozwala uzupełnić dane w bazie o logikę biznesową, a także jest 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.
Zobacz też:
- Programista baz danych Oracle (kurs zawodowy - bootcamp)
- Analiza danych (kurs zawodowy - bootcamp)
- PostgreSQL dla analityków
- Zaawansowany PostgreSQL dla analityków
- Procedury składowane w PL/pgSQL dla PostgreSQL
- PostgreSQL dla programistów
- Projektowanie baz danych w PostgreSQL
- Optymalizacja aplikacji dla PostgreSQL
- PostgreSQL dla administratorów
- Kopie zapasowe w PostgreSQL
- Replikacja i HA w PostgreSQL
- Zaawansowany PostgreSQL dla administratorów
- Wprowadzenie do administracji MongoDB
- Zaawansowana administracja MongoDB
- Tuning MongoDB
- Administracja serwerem Redis
- Język SQL (w MS Access, MS SQL Server)
- Język SQL i bazy danych dla analityków
- Bazy danych i zapytania T-SQL w MS SQL Server
- Zaawansowane zagadnienia języka T-SQL w MS SQL Server
- Administracja SQL Server
- Bazy danych dla programistów
- MySQL dla programistów
- Administracja MySQL
- Zaawansowane bazy danych. Optymalizacja zapytań. Natywne bazy XML, XPath, XQuery
- Oracle Database SQL
- Oracle Database SQL - zagadnienia zaawansowane
- Administracja bazą danych Oracle
- Zaawansowana administracja bazą danych Oracle
- MS Access (zaawansowany)
- Programowanie VBA w Accessie