Opis szkolenia Program szkolenia
Transkrypt
Opis szkolenia Program szkolenia
Szkolenie PL/SQL ORACLE 11G XE - Podstawy Języka programowania w bazie Strona szkolenia | Terminy szkolenia | Rejestracja na szkolenie | Promocje Opis szkolenia Poprzez serię praktycznych ćwiczeń lub pracując na plikach kursantów zajmiemy się następującymi zagadnieniami: tworzenie procedur i funkcji, deklarowanie stałych i zmiennych, wyzwalacze bazodanowe, obsługa wyjątków, bloki anonimowe, pętle i instrukcje warunkowe. Długość szkolenia: 21 h (3 dni x 7 h) Program szkolenia Moduł 1: Wprowadzenie do bazy danych Oracle – przypomnienie wiadomości 1. Zapoznanie się z podstawowymi zasadami projektowania baz danych Czym jest relacyjny model danych Postulaty dr Edgara Franka Codd’a dotyczące relacyjnych baz danych Kiedy baza jest „normalna”, czyli definicja trzech postaci normalnych relacyjnej bazy danych 2017-03-03 13:13:41 Strona 1 z 4 2. Zasady nazewnictwa tabel, kolumn oraz więzów integralności 3. Przedstawienie popularnych serwerów bazodanowych Trzymamy się standardów, czyli zasady ANSI oraz ISO 4. Przypomnienie składni polecenia SELECT 5. Typy danych w języku SQL 6. Krótki przegląd zasad grupowania, łączenia, filtrowania i sortowania danych 7. Przypomnienie poleceń modyfikujących dane, czyli jak to było z tymi transakcjami? Moduł 2: Struktura i typy bloków PL/SQL 1. Omówienie składni bloków wykonywalnych PL/SQL 2. Przedstawienie różnych typów jednostek programowych Bloki anonimowe Procedury Funkcje Wyzwalacze bazodanowe Moduł 3: Deklarowanie zmiennych 1. 2. 3. 4. Typy zmiennych w PL/SQL Jak tego wszystkiego używać, czyli deklarowanie zmiennych A1, A2, A3...., czyli zasady nazewnictwa zmiennych Zmienna taka, jak... – zapoznanie z atrybutem „%TYPE” Moduł 4: Instrukcje sterujące w języku PL/SQL 1. „Jeśli A to B”, czyli jak zaimplementować instrukcje sterujące Instrukcja IF Instrukcja CASE 2. „I kręci się, kręci koło za kołem” – omówienie pętli w języku PL/SQL Pętla LOOP Pętla WHILE Pętla FOR Moduł 5: Sposoby pobierania danych, czyli jak wykorzystać znajomość SQL 1. Składnia instrukcji SELECT w języku PL/SQL 2. Jak pobierać więcej niż jeden rekord, czyli dokładamy wiadomości o pętlach 3. Manipulowanie danymi w jednostkach programowych PL/SQL 2017-03-03 13:13:41 Strona 2 z 4 Moduł 6: Jak korzystać z kursorów? 1. Kursor – nie tylko to, co miga przyjaźnie na ekranie Do czego służą kursory w PL/SQL Jakie są zalety i wady używania kursorów 2. Jak zdeklarować kursor w PL/SQL? 3. Obsługa kursorów w jednostkach programowych Atrybuty kursorów Kursory parametryzowane Posługiwanie się kursorami w pętli Moduł 7: Sterowanie wykonaniem kodu za pomocą obsługi wyjątków 1. Czy wyjątek potwierdza regułę? Co to jest wyjątek? Gdzie mogą wystąpić wyjątki w kodzie wykonywalnym? Jak objawia się wystąpienie wyjątku? 2. W jaki sposób przechwytywać wyjątki? Wyjątki predefiniowane Wyjątki zdefiniowane przez użytkownika Propagacja wyjątków w celu sterowania wykonywaniem kodu Moduł 8: Tworzymy procedury i funkcje 1. Procedura czy funkcja – wykazanie różnic 2. Przekazywanie parametrów Parametry typu IN Parametry typu OUT Parametry typu IN OUT 3. Jak zwrócić wyniki 4. Odwoływanie się do składowanych procedur i funkcji Moduł 9: Reagowanie na zdarzenia, czyli wyzwalacze bazodanowe 1. 2. 3. 4. 5. Na jakie zdarzenia możemy reagować? Omówienie typów wyzwalaczy bazodanowych Przedstawienie składni wyzwalaczy Najczęstsze problemy programistyczne i pomysły na ich rozwiązanie Użycie wyzwalaczy do zapewnienia wersjonowania danych 2017-03-03 13:13:41 Strona 3 z 4 Moduł 10: Obsługa plików w języku PL/SQL 1. 2. 3. 4. 5. Nauka czytania i pisania, czyli sięgamy po pliki na dysk Zmienne odnoszące się do pliku Nie wszystkiego można dotknąć, czyli problemy z uprawnieniami Przedstawienie pakietu UTL_FILE Obsługa wyjątków związana z plikami 2017-03-03 13:13:41 Strona 4 z 4