PL/SQL9i - Wprowadzenie do Oracle9i: PL/SQL
autor Administrator, opublikowano 2004-07-29
Program
WprowadzenieCo to jest PL/SQL
Describing the Use of PL/SQL for the Developer and the Database Administrator
Zalety wynikające z użycia PL/SQL
Podprogramy PL/SQL
Struktura bloku anonimowego PL/SQL
Struktura podprogramu
Cele kursu, przegląd
Deklarowanie zmiennych
Rozpoznawanie podstawowych bloków PL/SQL i ich sekcji
Znaczenie zmiennych PL/SQL
Różnice pomiędzy zmiennymi PL/SQL a zmiennymi nie - PL/SQL
Deklarowanie zmiennych i stałych
Uruchamianie bloków PL/SQL Block
Tworzenie bloków podprogramów
Sekcja wykonawcza i jej znaczenie
Umieszczanie instrukcji w sekcji wykonawczej
Zasady wykorzystania bloków zagnieżdżonych
Uruchamianie i testowanie bloków PL/SQL
Konwencje pisanie kodu
Współpraca z Oracle Server
Wykorzystanie instrukcji SELECT w blokach PL/SQL
Deklarowanie typów danych i rozmiaru zmiennych PL/SQL dynamicznie
Wykorzystanie poleceń języka manipulowania danymi w blokach PL/SQL
Kontrola transakcji w blokach PL/SQL
Struktury kontrolne
Identyfikacja użycia i typy struktur kontrolnych
Instrukcja IF
Różne typy dostępnych pętli
Kontrola wykonywania instrukcji wykorzystując pętle zagnieżdżone i etykiety
Tabele logiki
Złożone typy danych
Tworzenie rekordów PL/SQL użytkownika
Tworzenie tabel PL/SQL
Tworzenie tabel rekordów PL/SQL
Rozróżnienie pomiędzy rekordami, tabelami i tabelami rekordów
Kursory jawne
Użycie zmiennych rekordowych PL/SQL
Rozróżnienie pomiędzy jawnymi i niejawnymi kursorami
Wykorzystanie pętli kursorowej FOR
Dodatkowe kwestie związane z jawnymi kursorami
Wykorzystanie kursorów z parametrami
Kiedy wymagane jest klauzula FOR UPDATE ?
Użycie zmiennych typu tabela PL/SQL
Użycie tabel rekordów PL/SQL
Obsługa wyjątków
Definiowanie wyjątków PL/SQL
Rozpoznawanie nieobsłużonych wyjątków
Użycie różnych typów wyjątków PL/SQL
Wyłapywanie nieoczekiwanych błędów
Opis efektu propagacji wyjątków w zagnieżdżonych blokach
Indywidualizacja komunikatów o wyjątkach PL/SQL
Tworzenie procedur
Co to są procedury i jakie jest ich zastosowanie
Tworzenie procedur
Tworzenie procedur z parametrami
Wywoływanie procedur
Usuwanie procedur
Tworzenie funkcji
Co to są funkcje i jakie jest ich zastosowanie
Tworzenie funkcji
Wywoływanie funkcji
Usuwanie funkcji
Różnice pomiędzy procedurami i funkcjami
Zarządzanie podprogramami
Wymagane uprawnienia systemowe
Wymagane uprawnienia obiektowe
Przeglądanie powiązanych tematycznie perspektyw słownika danych
Analizowanie podprogramów
Tworzenie pakietów
Co to są pakiety i jakie są ich komponenty
Tworzenie pakietów [które zawierają publiczne i prywatne podprogramy, jak również zmienne globalne i lokalne]
Wywoływanie obiektów pakietowych
Usuwanie pakietów
Dodatkowe kwestie związane z pakietami
Tworzenie pakietów wykorzystując własność przeciążania
Inicjalizacja zmiennych [procedura one-time-only]
Definiowanie Purity Level funkcji pakietowych
Przeglądanie związanych z pakietami perspektyw słownika danych
Wykorzystanie pakietów wbudowanych Oracle
Przegląd pakietów Oracle
Przykłady pakietów wbudowanych
Pisanie dynamicznego kodu SQL
Tworzenie wyzwalaczy bazodanowych
Typy wyzwalaczy
Wyzwalacze bazodanowe i ich użycie
Tworzenie wyzwalaczy bazodanowych
Zasady uruchamiania wyzwalaczy bazodanowych
Kasowanie wyzwalaczy bazodanowych
Dodatkowe kwestie związane z wyzwalaczami
Tworzenie wybranych wyzwalaczy
Ograniczenia wyzwalaczy bazodanowych
Kiedy wykorzystać wyzwalacz lub inną własność serwera
Użycie alternatywnych zdarzeń
Użycie alternatywnych poziomów
Przeglądanie perspektyw słownikowych
Zarządzanie zależnościami
Zależności pomiędzy obiektami - przegląd
Rekompilacja obiektów PL/SQL
Manipulowanie dużymi obiektami (LOB)
LONG/RAW/LONG RAW a Large OBjects (LOBs)
Co to są LOB?
Obsługa BFILE
Use PL/SQL with an LOB
Tworzenie tabel z kolumnami typu LOB
Manipulowanie LOB
Wykorzystanie pakietu Oracle DBMS_LOB
Tworzenie tymczasowych LOB
Cel szkolenia
Po zakończeniu tego kursu, studenci powinni potrafić:Opisać własności i składnię języka PL/SQL
Posługiwać się strukturami sterującymi (pętle, instrukcje warunkowe, i jawne kursory)
Obsługiwać błędy wykonania
Tworzyć, uruchamiać i zarządzać procedurami, funkcjami, pakietami i wyzwalaczami
Opisać pakiety wbudowane Oracle
Manipulować dużymi obiektami
Zarządzać zależnościami
Forma szkolenia
WykładyĆwiczenia
Prezentacje na slajdach
Demonstracje
Grupa docelowa
Twórcy aplikacjiAdministratorzy baz danych
Analitycy/programiści
Pracownicy asysty technicznej