Kod: DB-018
Czas trwania: 24 godzin
Czas trwania: 24 godzin
Opis szkolenia
a:2:{s:4:"TEXT";s:726:"Kurs jest wprowadzeniem do języka proceduralnego OracleВ® PL/SQL. W szkoleniu bierze się pod uwagę wersję języka używaną w systemie zarządzania bazą danych wersji 11g.Szkolenie koncentruje się na podstawach języka PL/SQL i jego strukturach, takich jak bloki anonimowe, procedury i funkcje, a także na specyfice ich funkcjonowania na serwerze bazodanowym OracleВ® 11g R2. W kursie omawane są różne typy danych (w tym typy złożone i kolekcje), instrukcje kontrolne, tak samo jak mechanizm wyzwalania wyjątków i obsługa wyjątków w bloku EXCEPTION. Do programowania jest używany OracleВ® SQL Developer.";s:4:"TYPE";s:4:"html";}
Plan szkolenia
Wprowadzenie- Opis PL/SQL
- Możliwości PL/SQL
- Zalety używania PL/SQL
- Anonimowy blok PL/SQL i jego sekcje
- Typy konstrukcji programistycznych PL/SQL Definiowanie i użycie zmiennych PL/SQL
- Deklarowanie zmiennych i konstant PL/SQL
- Wykonanie bloku PL/SQL
- Wykonywalna sekcja bloku
- Reguły dla bloków zagnieżdżonych
- Wykonanie i testowanie bloku PL/SQL
- Użycie konwencji kodowania
- Funkcje instrukcji SELECT w bloku PL/SQL
- Dynamiczna deklaracja typów danych
- Pisanie instrukcji manipulacji danymi (DML, Data Manipulation Language) w bloku PL/SQL
- Zarządzanie transakcjami w PL/SQL
- Definiowanie parametru wyjściowego instrukcji DML
- Typy struktur kontroli
- Użycie instrukcji IF
- Wyrażenia i instrukcja CASE
- Różne typy pętli
- Kontrolowanie obsługi za użyciem zagnieżdżonych pętli i etykiet
- Użycie tabeli logicznych
- Tworzenie zdefiniowanych przez użytkownika rekordów PL/SQL
- Dodawanie i aktualizacja tabeli za użyciem rekordów PL/SQL. Tablice asocjatywne
- Różnice między kursorem niejawnym a jawnym
- Instrukcje do obsługi kursora jawnego
- Atrybuty kursora jawnego
- Pętla FOR dla kursora
- Kursory z parametrami
- Użycie FOR UPDATE w definicji kursora
- Kursory z podzapytaniami
- Definiowanie wyjątków PL/SQL
- Propagacja nieobsłużonych wyjątków
- Typy procedur obsługi wyjątków PL/SQL
- Przechwytywanie niepredefiniowanych wyjątków
- Propagacja wyjątków w blokach zagnieżdżonych
- Generowanie niestandardowych PL/SQL komunikatów o błędzie
- Tworzenie i wywołanie procedury
- Otrzymanie informacji o procedurach i usuwanie procedur
- Tworzenie i wywołanie funkcji
- Otrzymanie informacji o funkcjach i usuwanie funkcji
- Struktura pakietu
- Projektowanie pakietu: nagłówek i treść
- Tworzenie pakietów
- Zalety używania pakietów
- Zasada działania
- Typy wyzwalaczy
- Utworzenie wyzwalaczy poziomu tabeli
Cele
- Czytanie i analiza kodu PL/SQL
- Tworzenie bloków anonimowych i składowanych wykonywalnych bloków kodu PL/SQL
- Używanie podstawowych konstrukcji algorytmicznych języka
Grupa docelowa
- Administratorzy baz danych
- Administratorzy systemowi
- Deweloperzy aplikacji
- Testerzy