SelfLinux
Anwendungs-Software
Datenbanken
PostgreSQL
SelfLinux-0.12.3
PostgreSQL
Autor
Formatierung
GFDL
Inhalt
1
Einleitung
1.1
Über dieses Dokument
1.2
Datenbanken allgemein
1.3
Schnittstellen und Clients
1.4
PostgreSQL
1.5
Verfügbarkeit
1.6
Vorteile und Funktionen
1.7
Grenzen von PostgreSQL
2
Installation
2.1
Installation der Software
2.1.1
Vorbedingungen
2.1.2
Auspacken und Vorbereiten
2.1.3
Übersetzen und Installieren
2.2
Grundkonfiguration
2.2.1
Datenbank Systembenutzer
2.2.2
Erzeugen einer initialen Datenbank
3
Administration
3.1
Konfiguration
3.2
Authentifizierung
3.3
Starten und Stoppen
3.4
Mit der Datenbank arbeiten
3.5
Datenbanken planen
3.6
Datenbanken erzeugen und löschen
3.7
Benutzer und Gruppen
3.8
Privilegien
3.9
Vacuum
3.10
Sprachen installieren
3.11
Backup
3.11.1
pg_dump
3.11.2
pg_dumpall
3.11.3
Automatisiert
3.11.4
Wiederherstellung
3.11.5
Dateisystem
3.11.6
Grenzen
3.11.7
Update von älteren Versionen
3.12
Transaktionsprotokolle
3.13
Datenbankreparatur
3.14
Migration
3.14.1
Umstieg von mySQL
3.14.2
Umstieg von anderen Systemen
3.15
Hardware
4
Benutzung
4.1
psql
4.1.1
Kommandozeilenoptionen
4.1.2
Interaktion
4.1.3
Interne Kommandos
4.1.4
Verwendung
4.2
pgaccess
4.3
RedHat Database Admin
4.4
phpPgAdmin
4.5
Transaktionen
4.5.1
Einführung
4.5.2
Multiversion Concurrency Control
4.5.3
Transaktionslevel
4.5.4
Anwendung
4.5.5
Mögliche Effekte
4.5.6
Sperren für Tabellen
4.5.7
Sperren für Datensätze
4.5.8
Transaktionsbeispiel
4.5.9
Arbeiten mit Bedingungen
4.6
Variablen und Zeitzonen
4.7
Datentypen
4.8
Operatoren
4.9
Vordefinierte FunktioneN
4.10
Datenbanken
4.11
Tabellen
4.12
Views
4.13
Cursors
4.14
Indizes
4.15
Funktionen
4.16
Trigger
4.17
Regeln (Rules)
4.18
Sequenzen
4.19
Sprachen
4.19.1
PL/pgSQL
4.19.2
PL/Perl
4.20
Notifikationen (Benachrichtigungen)
4.21
Statistiken für den Planer
4.22
Optimierung mit "EXPLAIN"
5
Ausblick
Autor
Steffen Dettmer
steffen@dett.de
Formatierung
Matthias Hagedorn
matthias.hagedorn@selflinux.org