Programowanie w bazie PostgreSQL
Na szkoleniu nauczysz się między innymi programowania w języku PL/pgSQL w bazie danych PostgreSQL. Poznasz w jaki sposób udostępniane mechanizmy (pętle, kursory, instrukcje decyzyjne, zmienne, itd.) pozwolą Ci na wykorzystanie danych i manipulowanie nimi w sposób nieosiągalny dla języka SQL. Dowiesz się w jaki sposób zapisuje się reguły biznesowe w bazie i jak robić to w sposób poprawny włączając obsługę sytuacji wyjątkowych. Poznasz także sposoby integracji bazy z językiem Perl. Bogaty zestaw ćwiczeń pozwoli Ci poznać przedstawione zagadnienia od strony praktycznej, a pomoc doświadczonego trenera zagwarantuje efektywny sposób przyswajania wiedzy. Wiedza z kursu pozwoli Ci na tworzenie rozbudowanych, bazodanowych systemów informatycznych.
- Podstawy
- Narzędzia psql, PgAdmin, phpPgAdmin
- Wykorzystanie języka PL/pgSQL, cel istnienia, przykładowe zastosowania, zalety, wady
- Wprowadzenie do języka PL/pgSQL, sposób zapisu, działania
- Struktura bloku, rodzaje podprogramów, sekcja deklaracyjna, wykonawcza, obsługi błędów
- Zmienne, stałe, typy danych, literały, aliasowanie zmiennych
- Operatory arytmetyczne i logiczne
- Priorytety, skracanie ewaluacji
- Skalarne funkcje wbudowane
- Wyświetlanie tekstu z kodu PL/pgSQL'a
- Instrukcje SQL w kodzie PL/pgSQL'a, zachowanie zmiennych
- Status wykonania poleceń SQL
- Obsługa transakcji
- Tryb autocommit
- Błędy wykonania kodu, a zachowanie transakcji
- Blokady jawne i niejawne na wierszach
- Sterowanie ścieżką wykonania, funkcje
- Sterowanie przepływem programu - instrukcje sterujące i pętle
- Alternatywne ścieżki wykonania - instrukcje decyzyjne
- Parametry podprogramów, zwracanie wielu wartości
- Tryby przekazywania parametrów do podprogramów
- Przeciążanie podprogramów
- Generatory danych i funkcje zwracające rekordy i listę wartości
- Kontekst uprawnień podprogramów
- Mechanizmy zaawansowane
- Własne funkcje w poleceniach DML
- Własna obsługa błędów (wyjątki)
- Propagacja, przerzucanie wyjątków
- Rekordy jawne
- Obsługa tablic
- Dynamiczny SQL
- Kursory, przesuwanie
- Kursory dynamiczne
- Wyzwalacze
- Grupowanie funkcji
- XML w PostgreSQL
- Duże obiekty binarne
- Czytanie plików tekstowych i CSV
- Instrukcja COPY
- Debugowanie PL/pgSQL'a
- Integracja PostgreSQL z językami programowania
- PL/Perl
- Połączenie z PostgreSQL przy użyciu API
- libpq
- DBI
- JDBC
Najbliższe terminy
Najbliższe terminy online
Ładowanie terminów…
Najbliższe terminy stacjonarne
Ładowanie terminów…
Wszystkie ceny są cenami netto — do podanych kwot należy doliczyć podatek VAT wg obowiązującej stawki.
Formularz zapisu
Dane podane w formularzu posłużą do wystawienia faktury proforma. Po otrzymaniu zgłoszenia skontaktujemy się w ciągu 1 dnia roboczego.