
PostgreSQL 9
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions


Person
Content
2 - 1 Einführung und Geschichte [Seite 12]
2.1 - 1.1 Einführung und Motivation [Seite 12]
2.2 - 1.2 Die Geschichte von PostgreSQL [Seite 13]
2.3 - 1.3 Verwendete Version [Seite 14]
2.4 - 1.4 Konventionen [Seite 14]
3 - 2 Installation und Quellen [Seite 16]
3.1 - 2.1 Paketinstallation [Seite 16]
3.2 - 2.2 Installation aus dem Quellcode [Seite 18]
3.2.1 - 2.2.1 Installation aus dem Quellcode unter Linux [Seite 18]
3.2.2 - 2.2.2 Installation aus dem Quellcode unter Windows [Seite 20]
3.3 - 2.3 Erste Schritte [Seite 21]
4 - 3 Server und Datenbank konfigurieren und administrieren [Seite 26]
4.1 - 3.1 Parameter-Einstellungen vornehmen [Seite 26]
4.1.1 - 3.1.1 Parameter für System-Ressourcen [Seite 27]
4.1.2 - 3.1.2 Parameter für Write Ahead Log (WAL) und Checkpoints [Seite 29]
4.1.3 - 3.1.3 Parameter für den Background Writer [Seite 30]
4.1.4 - 3.1.4 Parameter für Archivierung, Streaming Replication und Standby-Server [Seite 31]
4.1.5 - 3.1.5 Parameter für Verbindung und Authentifizierung [Seite 32]
4.1.6 - 3.1.6 Parameter für Client-Standards [Seite 33]
4.1.7 - 3.1.7 Parameter für VACUUM [Seite 34]
4.1.8 - 3.1.8 Parameter für SQL Tuning [Seite 34]
4.1.9 - 3.1.9 Parameter für Logging und Tracing [Seite 35]
4.1.10 - 3.1.10 Benutzerspezifische Parameter [Seite 37]
4.1.11 - 3.1.11 Parameter für Entwickler [Seite 37]
4.2 - 3.2 Die WAL-Archivierung einschalten [Seite 38]
4.3 - 3.3 Authentifizierung von Clients [Seite 40]
4.4 - 3.4 Einen Connection Pool aufsetzen [Seite 42]
4.5 - 3.5 Concurrency [Seite 44]
4.6 - 3.6 Datenbanken verwalten [Seite 46]
4.7 - 3.7 Wartungsaufgaben [Seite 51]
4.7.1 - 3.7.1 VACUUM [Seite 51]
4.7.2 - 3.7.2 ANALYZE [Seite 55]
4.8 - 3.8 Nützliche Skripte und Hinweise [Seite 55]
4.8.1 - 3.8.1 Eine Passwort-Datei verwenden [Seite 56]
4.8.2 - 3.8.2 Welche Parameter sind Nicht-Standard? [Seite 56]
4.8.3 - 3.8.3 Eine Session killen [Seite 56]
4.8.4 - 3.8.4 Ein Tabelle nach Excel kopieren [Seite 57]
4.8.5 - 3.8.5 Die Datei .psqlrc [Seite 58]
4.8.6 - 3.8.6 Einen WAL-Switch manuell auslösen [Seite 58]
4.8.7 - 3.8.7 Die PostgreSQL-Server Log-Datei in eine Tabelle laden [Seite 59]
4.8.8 - 3.8.8 Automatisches Rotieren von Log-Dateien [Seite 59]
4.8.9 - 3.8.9 Nicht verwendete Indexe identifizieren [Seite 60]
4.8.10 - 3.8.10 Microsoft Excel als Datenbank-Client [Seite 60]
4.8.11 - 3.8.11 Den Inhalt der Kontrolldatei ausgeben [Seite 61]
4.8.12 - 3.8.12 Platzverbrauch von Tabellen [Seite 62]
4.8.13 - 3.8.13 Die Anzahl von Verbindungen begrenzen [Seite 63]
4.8.14 - 3.8.14 Tabellen und Indexe in eine andere Tablespace legen [Seite 64]
4.8.15 - 3.8.15 Updateable Views [Seite 65]
4.8.16 - 3.8.16 Temporäre Tablespaces verwalten [Seite 66]
4.8.17 - 3.8.17 Lang laufende SQL-Anweisungen [Seite 66]
5 - 4 Sicherung und Wiederherstellung [Seite 68]
5.1 - 4.1 SQL Dump [Seite 68]
5.2 - 4.2 Offline-Sicherung auf Dateisystem-Ebene [Seite 72]
5.3 - 4.3 Online-Sicherung mit Point-in-time-Recovery [Seite 73]
5.4 - 4.4 Funktionen zur Sicherung und Wiederherstellung [Seite 76]
6 - 5 Sicherheit und Überwachung [Seite 78]
6.1 - 5.1 Sicherheit [Seite 79]
6.1.1 - 5.1.1 Datenbank-Rollen und -Privilegien [Seite 79]
6.1.2 - 5.1.2 Authentifizierung und Zugangskontrolle [Seite 85]
6.1.3 - 5.1.3 Rechteverwaltung (Privilegien) [Seite 87]
6.1.4 - 5.1.4 Optionen für die Verschlüsselung [Seite 92]
6.1.5 - 5.1.5 Out-of-the-box-Sicherheit [Seite 95]
6.2 - 5.2 Hacker-Attacken abwehren [Seite 97]
6.2.1 - 5.2.1 Brute-Force-Attacken [Seite 97]
6.2.2 - 5.2.2 Network Spoofing [Seite 99]
6.2.3 - 5.2.3 SQL Injection [Seite 100]
6.3 - 5.3 Überwachung [Seite 101]
6.3.1 - 5.3.1 Auditing [Seite 102]
6.3.2 - 5.3.2 Monitoring [Seite 104]
7 - 6 Performance Tuning [Seite 110]
7.1 - 6.1 PostgreSQL Server-Tuning [Seite 110]
7.1.1 - 6.1.1 Goldene Regeln für neue Server und Datenbanken [Seite 111]
7.1.2 - 6.1.2 Tuning mit "pgtune" [Seite 112]
7.1.3 - 6.1.3 Optimierung der Memory-Parameter [Seite 113]
7.2 - 6.2 Performance-Analyse [Seite 116]
7.2.1 - 6.2.1 Analyse mit dem "Statistics Collector" [Seite 116]
7.2.2 - 6.2.2 Der Background Writer [Seite 119]
7.2.3 - 6.2.3 Analyse mit "pgstatspack" [Seite 120]
7.3 - 6.3 Partitionierung [Seite 125]
7.3.1 - 6.3.1 Vererbung von Tabellen [Seite 126]
7.3.2 - 6.3.2 Tabellen partitionieren [Seite 127]
7.4 - 6.4 Benchmarks [Seite 129]
7.4.1 - 6.4.1 Ein TPCC-Benchmark [Seite 131]
7.4.2 - 6.4.2 Fazit des Benchmarks [Seite 135]
8 - 7 Hot Standby und Streaming Replication [Seite 136]
8.1 - 7.1 Eine Standby-Datenbank aufsetzen [Seite 137]
8.1.1 - 7.1.1 Vorbereitung und Planung [Seite 137]
8.1.2 - 7.1.2 Konfiguration und Aktivierung [Seite 138]
8.1.3 - 7.1.3 Streaming Replication einsetzen [Seite 141]
8.1.4 - 7.1.4 Die Replikation überwachen [Seite 142]
8.1.5 - 7.1.5 Synchrone Replikation [Seite 142]
8.2 - 7.2 Eine Hot-Standby-Datenbank betreiben [Seite 143]
8.3 - 7.3 Failover und Switchover [Seite 146]
9 - 8 Entwicklung von Applikationen für PostgreSQL [Seite 150]
9.1 - 8.1 Client-Programmierung [Seite 150]
9.1.1 - 8.1.1 Die PostgreSQL Frontend Library "libpq" [Seite 150]
9.1.2 - 8.1.2 PostgreSQL-Applikationen mit Java entwickeln [Seite 163]
9.2 - 8.2 Server-Programmierung [Seite 172]
9.2.1 - 8.2.1 Integrierte Prozedurale Sprachen [Seite 172]
9.2.2 - 8.2.2 Trigger [Seite 194]
9.2.3 - 8.2.3 SQL erweitern [Seite 196]
10 - 9 Das Regelsystem [Seite 202]
10.1 - 9.1 Das Regelsystem für SELECT-Anweisungen [Seite 203]
10.2 - 9.2 Das Regelsystem für DML-Anweisungen [Seite 204]
10.3 - 9.3 Regeln und Views [Seite 207]
11 - 10 Optimierung von SQL-Anweisungen [Seite 210]
11.1 - 10.1 Der Query Optimizer [Seite 210]
11.2 - 10.2 Indexe effektiv einsetzen [Seite 212]
11.3 - 10.3 Optimierung von SQL-Anweisungen [Seite 215]
11.3.1 - 10.3.1 Der EXPLAIN-Befehl [Seite 216]
11.3.2 - 10.3.2 Ausführungspläne verstehen [Seite 219]
12 - 11 PostGIS [Seite 224]
12.1 - 11.1 PostGIS und PostgreSQL [Seite 224]
12.2 - 11.2 PostGIS installieren [Seite 225]
12.2.1 - 11.2.1 Paketorientierte Installation [Seite 225]
12.2.2 - 11.2.2 Installation aus dem Quellcode [Seite 227]
12.3 - 11.3 Erste Schritte mit PostGIS [Seite 227]
12.4 - 11.4 SQL-Abfragen in PostGIS [Seite 233]
13 - 12 PostgreSQL in die IT-Landschaft einbinden [Seite 236]
13.1 - 12.1 Funktionen und Features [Seite 236]
13.2 - 12.2 Datensicherung und Wiederherstellung [Seite 237]
13.3 - 12.3 Desaster Recovery (DR) [Seite 238]
13.4 - 12.4 Überwachung [Seite 239]
13.5 - 12.5 Administrierbarkeit [Seite 239]
13.6 - 12.6 Verfügbarkeit [Seite 240]
13.7 - 12.7 Datensicherheit und Auditing [Seite 240]
13.8 - 12.8 Performance und Skalierbarkeit [Seite 241]
13.9 - 12.9 Schnittstellen und Kommunikation [Seite 242]
13.10 - 12.10 Support [Seite 242]
13.11 - 12.11 Fazit [Seite 243]
14 - 13 Migration von MySQL nach PostgreSQL [Seite 244]
14.1 - 13.1 Unterschiede zwischen MySQL und PostgreSQL [Seite 244]
14.2 - 13.2 Eine Migration durchführen [Seite 246]
15 - 14 Von Oracle auf PostgreSQL umsteigen [Seite 252]
15.1 - 14.1 Den Umstieg planen [Seite 252]
15.2 - 14.2 Unterschiede zwischen Oracle und PostgreSQL [Seite 254]
15.2.1 - 14.2.1 Unterschiede bei Datentypen [Seite 254]
15.2.2 - 14.2.2 Steigerung der Kompatibilität von PostgreSQL [Seite 258]
15.3 - 14.3 Portierung von Oracle PL/SQL [Seite 259]
15.4 - 14.4 Tools zur Unterstützung der Migration [Seite 262]
15.5 - 14.5 Technisches Vorgehen [Seite 262]
15.6 - 14.6 Eine Beispiel-Migration [Seite 263]
15.6.1 - 14.6.1 Übernahme der Daten [Seite 267]
16 - 15 Replikation zwischen PostgreSQL und Oracle [Seite 270]
16.1 - 15.1 Datenbank-Link zwischen Oracle und PostgreSQL [Seite 270]
16.2 - 15.2 Replikation mit Transaktionslog [Seite 276]
16.2.1 - 15.2.1 Replikation mit Oracle Streams Heterogeneous Information Sharing [Seite 277]
16.2.2 - 15.2.2 Replikation mit Oracle XStream [Seite 281]
16.2.3 - 15.2.3 Replikation von Oracle zu PostgreSQL mit "XStream Out" [Seite 282]
17 - Index [Seite 296]
System requirements
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.