Programowanie aplikacji baz danych po stronie serwera
Bazy danych Oracle - wprowadzenie
Aplikacja po stronie serwera bazy danych
Techniki pisania kodu PL/SQL - moduły
Wprowadzenie do języka PL/SQL
Składnia
Kompilacja
Nazewnictwo
Anonimowe bloki programowe PL/SQL
Deklaracje zmiennych i stałych
Zmienne systemowe
Typy danych w języku PL/SQL
Wprowadzanie danych z klawiatury i wypisywanie wyników na ekran (biblioteka DMBS Output)
Instrukcja SELECT w bloku PL/SQL
Praca z tabelami
Typy tabelaryczne
Typy rekordowe
Rekordy w języku PL/SQL
Obsługa wyjątków
Definicja obsługi wyjątków przez programistę
Obsługa błędów przechwytywanych przez serwer bazy danych
Instrukcje sterujące
Instrukcje warunkowe
Pętle
Kursory
Dostęp do obszarów roboczych instrukcji SELECT
Zmienne stanu kursora
Aktualizacja wierszy przy pomocy kursora
Typy kursorowe i użycie zmiennych kursorowych
Bloki programowe nazwane
Procedury i funkcje
Tworzenie procedury
Parametry
Wartość zwracana
Tworzenie funkcji
Rodzaje funkcji
Parametry
Wywoływanie funkcji i procedur
Modyfikacja i kasowanie funkcji i procedur
Widoki
Tworzenie
Wykorzystanie
Pakiety
Globalizacja procedur i funkcji
Zasoby wspólne
Wprowadzenie do techniki korzystania z wyzwalaczy (triggery)
Metodologia funkcjonowania wyzwalaczy
Rodzaje wyzwalaczy
Wyzwalacze tabelowe
Wyzwalacze systemowe
Operacje na wyzwalaczach
Zagnieżdżanie wyzwalaczy
Analiza działania wyzwalaczy
Niebezpieczeństwa używania wyzwalaczy
Wyzwalacz a inne metody kontroli spójności danych