Język PL/pgSQL w bazach danych PostgreSQL
kod szkolenia: pgSQL-02 / PL DL 3d
Tworzenie rozbudowanych zapytań SQL wymaga nie tylko znajomości składni, ale również umiejętności efektywnego przetwarzania i analizowania danych. Szkolenie rozwija praktyczne kompetencje w zakresie zaawansowanych możliwości PostgreSQL, obejmując pracę z podzapytaniami, funkcjami okienkowymi, wyrażeniami wspólnych tabel (CTE), operacjami na zbiorach danych oraz technikami optymalizacji zapytań. Po szkoleniu będziesz potrafić projektować bardziej zaawansowane rozwiązania SQL, efektywnie analizować dane oraz tworzyć wydajne zapytania odpowiadające wymaganiom współczesnych aplikacji i systemów raportowych.
Szkolenie przeznaczone jest dla użytkowników, którzy pracują już na bazie danych PostgreSQL lub innych relacyjnych bazach danych, osób z podstawą znajomością języka SQL, chcących rozszerzyć wiedzę o pisanie skryptów w języku PL/SQL.
Podczas szkolenia uczestnicy nauczą się pisać skrypty, automatyzujące procesy na bazie danych w języku PL/pgSQL. Szkolenie przygotowuje do samodzielnego pisania: bloków, funkcji i wyzwalaczy na bazie danych PostgreSQL.
- Wstęp do języka PL/pgSQL
- Środowisko wykonawcze
- Porównanie pgSQL i PL/pgSQL
- Budowa bloków PL/pgSQL
- Bloki anonimowe a podprogramy składowane
- Wykonywanie programu
- Zmienne skalarne
- Deklaracje
- Typy danych
- Czas życia, zakres, inicjalizacja
- Sterowanie kolejnością wykonywania instrukcji
- Podejmowanie decyzji
- Pętle
- Polecenia pgSQL w PL/pgSQL
- Polecenia DML
- Polecenia DDL i dynamiczny SQL
- Uproszczone polecenie SELECT
- Obsługa kursorów
- Typy rekordowe
- Kursory statyczne
- Pętle kursorowe
- Parametryzowanie kursorów
- Obsługa błędów i wyjątków
- Nazwy, kody, komunikaty
- Sekcja obsługi wyjątków i propagacja
- Definiowanie własnych wyjątków i ich wykorzystanie
- Tworzenie funkcji
- Ograniczania
- Sposoby wywołania
- Wyzwalacze
- Obiektowe
- Wierszowe
Podstawowa znajomość języka SQL na bazie danych PostgreSQL, lub innych relacyjnych bazach danych.
- 3 dni pracy z trenerem
- Nadzór trenera
- Kontakt ze społecznością
- Podręcznik w wersji elektronicznej
- Środowisko laboratoryjne
Metoda szkolenia
- wykład
- warsztaty
- Szkolenie: polski
- Materiały: polski