DATACONSULTING — szkolenia
PostgreSQL

SQL i PL/pgSQL w bazie danych PostgreSQL

5 dni online z trenerem, na sali początkujący Użytkownicy PostgreSQL PWPR_PL
Claude CodePaczka AI
Cel szkolenia

Głównym celem szkolenia jest dokładne omówieniem, od podstaw, najważniejszych z dostępnych poleceń języka SQL w bazie PostgreSQL. Poznasz oraz przećwiczysz bogate możliwości odczytywania, filtrowania i zarządzanie danymi w sposób umożliwiający uzyskanie pożądanego, z biznesowego punktu widzenia, wyniku. Szkolenie uczy także wykorzystania języka PL/pgSQL do zaawansowanej współpracy z bazą danych PostgreSQL. Poznasz w jaki sposób mechanizmy udostępniane przez ten język (pętle, kursory, instrukcje decyzyjne, zmienne, tablice itd.) pozwolą Ci na wykorzystanie danych i manipulowanie nimi w sposób nieosiągalny dla języka SQL.

Korzyści
Nabędziesz wiedzę i umiejętności odczytywania, modyfikowania i zarządzania danymi z wykorzystaniem języka SQL, oraz poznasz i przećwiczysz wykorzystanie języka PL/pgSQL. Kompleksowe przygotowanie pozwoli Ci na efektywną pracę z bazą PostgreSQL.
Wymagania wstępne
Powinieneś sprawnie obsługiwać komputer.
Program szkolenia
  1. Podstawy
    • Wprowadzenie do relacyjnych baz danych i bazy PostgreSQL
    • Sposób użycia języka SQL
    • Narzędzia służące do współpracy z bazą danych (PgAdmin, psql)
    • Instrukcja SELECT
    • Filtrowanie wyników (WHERE), warunki logiczne, wartość NULL
    • Funkcje skalarne
    • Funkcje agregujące
    • Sortowanie wyników zapytania (ORDER BY)
    • Limitowanie wyników (LIMIT, OFFSET)
  2. Zaawansowane zapytania i przetwarzanie wyników
    • Grupowanie i operacje na zestawach danych (GROUP BY)
    • Operacje zbiorowe
    • Iloczyn kartezjański tabel
    • Złączenia wewnętrzne i zewnętrzne
    • Podzapytania proste, złożone, jedno i wielowierszowe
    • Operatory ALL, ANY, IN, EXISTS
    • Podzapytania FROM, HAVING
    • Klauzula WITH
    • Zapytania hierarchiczne
  3. Manipulowanie danymi
    • Modyfikacja danych
    • Wstawianie danych do tabel i widoków
    • Modyfikowanie danych
    • Usuwanie danych
    • Zarządzanie transakcjami
  4. Definiowanie struktury danych, obiekty bazodanowe
    • Tworzenie tabel
    • Typy danych
    • Widoki i ich zastosowanie
    • Uprawnienia do tabel
    • Sekwencje, typ SERIAL
    • Blokowanie danych
    • Spójność danych
    • Indeksowanie
  5. Podstawy języka PL/pgSQL
    • 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
    • Skalarne funkcje wbudowane
    • Wyświetlanie tekstu z kodu PL/pgSQL'a
    • Instrukcje SQL w kodzie PL/pgSQL'a
  6. Obsługa transakcji w PL/pgSQL
    • Błędy wykonania kodu, a zachowanie transakcji
  7. Sterowanie ścieżką wykonania
    • Sterowanie przepływem programu - instrukcje sterujące i pętle
    • Alternatywne ścieżki wykonania - instrukcje decyzyjne
    • Parametry podprogramów, zwracanie wielu wartości
    • Własna obsługa błędów (wyjątki)
  8. Mechanizmy zaawansowane
    • Rekordy i ich wykorzystanie
    • Zwracanie serii wartości z funkcji
    • Zmienne tablicowe
    • Kursory statyczne, pętla kursorowa, przetwarzanie dużych zbiorów danych
    • Wyzwalacze
Najbliższe terminy
DataMiastoPoziomCena netto
19.10.2026 Gdańsk początkujący 3 750 zł
26.10.2026 Katowice początkujący 3 750 zł
02.11.2026gwarantowany online początkujący 3 750 zł
16.11.2026 Szczecin początkujący 3 750 zł
23.11.2026 Wrocław początkujący 3 750 zł
07.12.2026 Rzeszów początkujący 3 750 zł
14.12.2026 Warszawa początkujący 3 750 zł

Podane ceny są cenami netto — należy doliczyć podatek VAT wg obowiązującej stawki.