Spis treści

    1  Wprowadzenie
        1.1  Logowanie do Postgresa
        1.2  Zmienianie hasła
        1.3  Polecenia psql
        1.4  Tworzenie tabeli
        1.5  Klucz pierwotny
        1.6  Wstawianie wierszy
        1.7  Przeszukiwanie tabeli
        1.8  Usuwanie tabeli
        1.9  Informacje o tabelach w bazie danych
        1.10  Wczytywanie instrukcji SQL z pliku
        1.11  Wczytywanie obcych danych

    2  Typy danych
        2.1  Napisy
            2.1.1  Wbudowane operacje na napisach
        2.2  Daty i czas
            2.2.1  Zewnętrzna reprezentacja dat
            2.2.2  Bieżąca data i czas
            2.2.3  Operacje na datach
        2.3  Liczby

    3  Lokalizacja
        3.1  Kodowanie znaków
            3.1.1  Automatyczne przekodowania między serwerem a klientem

    4  Współbieżność
        4.1  Transakcje
        4.2  Spójność danych na poziomie aplikacji
        4.3  Jawne blokowanie tabel
        4.4  Blokady poziomu wierszy
            4.4.1  Zakleszczenia

    5  Obiektowe własności PostgreSQL
        5.1  Dziedziczenie
        5.2  Definiowanie typów
            5.2.1  Tworzenie obiektów zdefiniowanego typu
        5.3  Zapytania ze zdefiniowanymi typami
        5.4  Odwołania do obiektów (referencje)
        5.5  Tablice

    6  PL/pgSQL
        6.1  Funkcje
            6.1.1  Funkcje tabelowe
        6.2  Instalacja języka PL/pgSQL
        6.3  Bloki
        6.4  Zmienne i typy
        6.5  Konstrukcje sterujące
        6.6  Instrukcje SQL w PL/pgSQL
            6.6.1  SELECT INTO
            6.6.2  Kursory
                6.6.2.1  Deklarowanie kursorów
                6.6.2.2  Otwieranie kursora
                6.6.2.3  Przechodzenie po kursorze
                6.6.2.4  Zwracanie kursora
                6.6.2.5  Pętla FOR z kursorem
        6.7  Funkcje
            6.7.1  Zwracanie wartości
        6.8  Wyjątki
        6.9  Wyzwalacze
        6.10  Czego nie ma w tych notatkach (a co dotyczy pośrednio lub bezpośrednio PL/pgSQL-a)
        6.11  Gdzie to można znaleźć
        6.12  Uwagi

    7  Embedded SQL
        7.1  Wprowadzenie
        7.2  Składnia
        7.3  Zmienne
        7.4  Kursory
            7.4.1  Wartości puste (NULL)
        7.5  Dynamiczny SQL
        7.6  Obsługa błędów
            7.6.1  SQLCA
            7.6.2  Polecenie WHENEVER

    8  CLI (Call Level Interface)
        8.1  Wprowadzenie
        8.2  Połączenie
        8.3  Polecenia SQL
        8.4  Zapytania
        8.5  Inne polecenia

    9  Interfejs Java JDBC do PostgreSQL
        9.1  Przygotowania
        9.2  Programowanie
            9.2.1  Wykonywanie zapytań

    10  Administracja
        10.1  Tworzenie klastra bazy danych
            10.1.1  Opcje
        10.2  Uruchamianie serwera bazy danych
        10.3  Tworzenie bazy danych
        10.4  Schematy
        10.5  Tabele katalogowe PostgreSQL
        10.6  Katalogi instalacyjne
            10.6.1  Informacje o instalacji
        10.7  Archiwizacja
        10.8  Bieżące zarządzanie bazą danych
            10.8.1  Odzyskiwanie przestrzeni dyskowej
                10.8.1.1  Zapobieganie zawinięciu identyfikatorów transakcji