SelfLinux Anwendungs-Software Datenbanken PostgreSQL | SelfLinux-0.13.0

| 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