Pobierz kartę szkolenia

Język PL/pgSQL w bazach danych PostgreSQL

kod szkolenia: pgSQL-02 / PL AA 3d

Pakiety e-learning

Termin

tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 3 dni |  21h|  08.07 09.07 10.07
3 000,00 PLN + 23% VAT (3 690,00 PLN brutto)
Poprzednia najniższa cena:
3 000,00 PLN
czas trwania 3 dni |  21h|  16.09 17.09 18.09
3 000,00 PLN + 23% VAT (3 690,00 PLN brutto)
Poprzednia najniższa cena:
3 000,00 PLN
czas trwania 3 dni |  21h|  25.09 26.09 27.09
3 000,00 PLN + 23% VAT (3 690,00 PLN brutto)
Poprzednia najniższa cena:
3 000,00 PLN
3 000,00 PLN 3 690,00 PLN brutto

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.

Podstawowa znajomość języka SQL na bazie danych PostgreSQL, lub innych relacyjnych bazach danych.

Metoda szkolenia:

  • warsztaty
  • Szkolenie: polski
  • Materiały: polski
  • 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

 

  1. 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
  2. Zmienne skalarne
    • Deklaracje
    • Typy danych
    • Czas życia, zakres, inicjalizacja
  3. Sterowanie kolejnością wykonywania instrukcji
    • Podejmowanie decyzji
    • Pętle
  4. Polecenia pgSQL w PL/pgSQL
    • Polecenia DML
    • Polecenia DDL i dynamiczny SQL
    • Uproszczone polecenie SELECT
  5. Obsługa kursorów
    • Typy rekordowe
    • Kursory statyczne
    • Pętle kursorowe
    • Parametryzowanie kursorów
  6. 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
  7. Tworzenie funkcji
    • Ograniczania
    • Sposoby wywołania
  8. Wyzwalacze
    • Obiektowe
    • Wierszowe