1. SQL w PostgreSQL
    • Kolejność składowych zapytań SELECT
    • Wyrażenie SELECT
    • Aliasy kolumn
    • Sortowanie
    • Klauzula DISTINCT
    • Klauzula LIMIT i OFFSET
    • Klauzula FETCH
    • Filtrowanie wierszy - klauzula WHERE
      • Operatory =,<>,!=
      • Operatory IN i NOT IN
      • Operatory BETWEEN i NOT BETWEEN
      • Klauzula LIKE i NOT LIKE
      • Klauzule IS NULL i IS NOT NULL
      • Łączenie warunków - klauzule AND i OR
    • Funkcje tekstowe
      • Konkatenacja
      • Funkcje UPPER i LOWER
      • Funkcje LPAD i RPAD
      • Funkcja SUBSTR
      • Funkcja REPLACE
      • Funkcje LTRIM i RTRIM
      • Funkcja LENGTH
    • Funkcje liczbowe
      • Operacje arytmetyczne
      • Funkcja ROUND
      • Funkcja TRUNC
      • Funkcja CEIL
      • Funkcje POWER I SQRT
      • Funkcje SIGN i ABS
      • Funkcja MOD i operator %
    • Zastępowanie NULLi w danych - funkcja COALESCE
    • Funkcje datoczasowe
      • Pobieranie wybranych wartości z date i timestamp
      • Stosowanie funkcji to_char
      • Stosowanie funkcji extract
      • Operacje arytmetyczne na datach
      • Konwersja tekstu na datę i timestamp
    • Funkcje agregujące
      • Funkcja AVG
      • Funkcja COUNT
      • Funkcja SUM
      • Funkcja MAX
      • Funkcja MIN
    • Grupowanie
    • Klauzula HAVING
    • Podzapytania
      • Podzapytania nieskorelowane
      • Podzapytania w klauzulach IN i NOT IN
      • Podzapytania skorelowane
    • JOIN - łączenie tabel
      • JOIN ON
      • JOIN USING
      • Łączenie wielu tabel
      • OUTER JOIN
    • Operatory zbiorowe
    • Instrukcje z grupy DML
      • update
      • insert
      • delete
    • Zarządzanie transakcjami
    • Instrukcje z grupy DDL
      • obiekty bazy danych
      • tworzenie tabel
      • usuwanie tabel
      • więzy integralności
      • zarządzanie innymi obiektami bazy danych
  2. PL/pgSQL w PostgreSQL
    • Wprowadzenie do języka PL/pgSQL
    • Różnice między językami SQL ,a PL/pgSQL
    • Programy klienckie
    • Zmienne i stałe
      • tworzenie
      • przypisywanie wartości
      • zasięg
    • Komunikaty
    • Operatory
    • Funkcje wbudowane
    • Instrukcje sterujące
      • instrukcja IF
      • instrukcja CASE
    • Pętle
      • pętla FOR
      • pętla EXIT WHEN
      • pętla WHILE
    • Wyjątki
      • wyjątki predefiniowane
      • własne wyjątki
      • obsługa wyjątków
    • Złożone typy danych
      • Rekord
      • Type
      • Tablica
    • SQL w kodzie PL/pgSQL
      • polecenie INSERT
      • polecenie INSERT INTO SELECT
      • polecenie UPDATE
      • polecenie DELETE
      • polecenie SELECT
    • Kursory
      • kursor jawny
      • kursor niejawne
      • pętla kursorowa
      • parameteryzacja kursora
      • refcursor
    • Funkcje
      • funkcje nie zwracające wartości
      • funkcje zwracające jedna wartosc
      • funkcje zwracjace rekord
      • funkcje zwracające tablice
      • funkcje zwracające wynik zapytania
    • Wyzwalacze
      • obiektowe
      • wierszowe
      • na widokach
    • SQL dynamiczny
      • polecenia DDL i DCL
      • dynamiczne kursory
      • dynamiczny PL/pgSQL
    • Transakcyjność w PL/pgSQL
    • Optymalizacja wykonania kodu PL/pgSQL
    • Najlepsze praktyki w pisaniu kodu
Ostatnia modyfikacja: niedziela, 10 listopada 2024, 01:06