Einführung
- PostgreSQL im Überblick
- Vorbereitung/Installation der Schulungsumgebung
- Dokumentation / Hilfe finden
- Einführung in psql
- Überblick über GUI-Clients
Administration
- Erste Schritte
- Benutzerverwaltung
- Sicherheit
- Backup und Wiederherstellung
- Server-Administration
- Konfiguration
- Character-Encodings
- regelmäßige Wartung
Betrieb
- Konsistenzkontrolle im Mehrbenutzerbetrieb (MVCC)
- Logging
- Client-Schnittstellen (libpq, JDBC)
- Backup/Restore (logisch, physisch)
Optimierung
- Optimierung von lesenden und schreibenden Anfragen
- Indizierung
- Denormalisierung
- Common Table Expressions
PostgreSQL erweitert
- Views
- Materialized Views
- Import/Export
- Erweiterungen gegenüber dem ANSI/ISO-Standard
Weiterführende Themen (optional)
- Locking
- Anwendungsprogrammierung
- Server-Programmierung
- Funktionen
- Prozeduren
- Trigger
- Rules
- Partitionierung
- Replikation
- Hochverfügbarkeit
- Connection Pooling
- Foreign Data Wrapper
LernzieleTeilnehmer erfahren die wichtigsten Fakten zur Funktionsweise von PostgreSQL und erhalten einen direkt Einblick in PostgreSQL. Durch praktische Übungen auf einem Testsystem unter reelen Bedingungen wird der Umgang mit dem Datenbanksmanagemtsystem geübt.
ZielgruppenDer Kurs wurde konzipiert für Entwickler und Administratoren, die mit PostgreSQL ein freies, objektrelationales Datenbankmanagementsystem und seine Besonderheiten kennenlernen möchten. Teilnehmer sollten bereits Kenntnisse in der Administration von Linux haben und mit SQL vertraut sein, beispielsweise durch Erfahrungen mit einem anderen relationalen Datenbanksystem.