Procedury składowane w PL/pgSQL dla PostgreSQLPL/pgSQL

Obecnie brak terminów otwartych

Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 5 osób.

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 1990 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

Procedury składowane w PL/pgSQL dla PostgreSQL

Kategoria: PostgreSQL

Implementacja skomplikowanych procesów biznesowych w bazie danych często wymaga sięgnięcia po procedury składowane. W przypadku PostgreSQL oznacza to użycie języka PL/pgSQL. Choć jest to bliski krewny SQL, ma jednak pewne różnice które otwierają przed programistą nowe możliwości.

Szkolenie przedstawia konstrukcje PL/pgSQL, sposoby definiowania i wywoływania procedur oraz wyzwalaczy. Na podstawie praktycznych przykładów pokazujemy jak zamykać procesy logiki biznesowej wewnątrz procedur składowanych i korzyści płynące z zastosowania takiej architektury. Kursanci uczą się też pisania wyzwalaczy dbających o zachowanie spójności danych.

Omawiamy też zestaw najlepszych praktyk przy pisaniu procedur w PL/pgSQL i zwracamy uwagę na najczęściej popełniane błędy. Zwracamy uwagę kiedy konieczne jest zastosowanie PL/pgSQL, a kiedy wystarczy procedura w samym SQL oraz tłumaczymy różnice pomiędzy tymi podejściami.

Nasi wykładowcy mogą pochwalić się wieloletnim doświadczeniem z Postgresem, zarówno od strony administratora jak i programisty. Członkiem naszego zespołu jest też jeden ze współautorów systemu PostgreSQL, regularnie występujący na światowej konferencji poświęconej temu silnikowi baz danych.

Czas trwania

2 dni

Program

  1. Definiowanie procedur
    • Sygnatura wejścia i wyjścia
    • Zwracanie danych skalarnych
    • Zwracanie tabel
    • Procedury volatile, stable, immutable
  2. Język PL/pgSQL
    • Konstrukcje języka
      • Deklarowanie zmiennych
      • Wyrażenia warunkowe
      • Pętle i kursory
    • Współpraca z SQL
    • Bezpośrednie wywoływanie SQL
      • Dynamiczny SQL
    • Obsługa wyjątków
    • Debugowanie skomplikowanych procedur
    • Najlepsze praktyki pisania kodu
  3. Wyzwalacze
    • Definiowanie wyzwalaczy
    • Akceptacja, modyfikacja, odrzucanie danych
    • Przykłady zastosowania wyzwalaczy

Pobierz w wersji PDF

Training also available in English - for more information see here.

Przeznaczenie i wymagania

Znajomość języka SQL, minimalne doświadczenie z dowolnym językiem
programowania.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów

Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach

Masz pytanie?

Tu możesz zadać niezobowiązujące i szybkie pytanie na temat szkolenia

* Wyrażam zgodę na przetwarzanie danych osobowych przez „ALX” Sp. z o.o. Sp. k. z siedzibą w Warszawie w celu realizacji zgłoszenia.