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