20 Jahre Erfahrung FreeCall 0800 tutegos

PostgreSQL Konfiguration und Administration

[LOGO]

PostgreSQL ist nach MySQL das zweitbeliebteste quelloffene Datenbankmanagementsystem. Die relationale Datenbank ist bekannt für seine gute ANSI-SQL 92-Unterstützung und Performanz. Geografische Objekte und Datenstrukturen zum Aufbau von Geoinformationssystemen (GIS) lassen sich über die PostgreSQL-Erweiterung PostGIS realisieren. Die PostgreSQL-Weiterbildung vermittelt alle Kenntnisse, um den Datenbankserver und die verschiedenen Tools sowohl für Web-Projekte als auch für geschäftskritische Anwendungen unter Unix- oder Windows-Systemen optimal anzupassen. Datenbankadministratoren und -entwickler bekommen einen Einblick in Backup-Möglichkeiten und das Tuning von PostgreSQL und optimieren auch für den Einsatz in Perfomance-kritischen Bereichen.

Inhalte des Seminars

Relationales Datenbankmanagementsystem PostgreSQL

  • Entwicklung der Datenbank PostgreSQL: Von Ingres über Postgres zu PostgreSQL
  • Transaktionen, Savepoints
  • Kompatibilität zum SQL-Standard
  • PostgreSQL-Erweiterung zur Unterstützung für GIS-Daten
  • Grenzen von PostgrSQL, Vergleich zu MySQL, Oracle, DB2; Migration

Installation von PostgreSQL

  • Systemvoraussetzungen für PostgreSQL-Server
  • Installationspakete, Kommandozeilen-Programme
  • Optionsdateien
  • Installation als Dienst
  • Upgrade von älteren PostgreSQL-Versionen

Effektive Nutzung von PostgreSQL

  • Kommandozeilenprogramm psql effektiv nutzen
  • PostgreSQL-Werkzeuge pgAdmin und phpPGAdmin
  • Überblick PL/pgSQL (Procedural Language/PostgreSQL Structured Query Language)
  • Anlegen von Datenbanken, Tabellen, PostgreSQL-Datentypen
  • Autoinkrement/Sequenzen
  • Trigger
  • Transaktionen, Isolationsgrade
  • Eingebaute SQL-Funktionen
  • Programmierung mit PL/pgSQL, gespeicherte Prozeduren
  • PostgreSQL-Rule-System, neue Regeln definieren und anwenden

Administration und Troubleshooting

  • Konfigurationsdateien
  • Sicherheitsaspekte und Zugriffsberechtigungen
  • Privilegien, Benutzerkonten, GRANT/REVOKE
  • Verschlüsselte Verbindungen, SSL-Zugriff, SSL-Zertifikate einrichten
  • Überprüfung von Zugriffsberechtigungen
  • Datensicherung (Backup) und Wiederherstellung
  • Arbeitsweise von ›Continuous Archiving and Point-In-Time Recovery (PITR)‹
  • Logdateien (Fehler-, Abfrage und Update-Logs)
  • Monitoring: Statistics Collector, Viewing Locks, Dynamic Tracking
  • Zeichensätze, Sortierung, Unicode-Unterstützung, Internationalisierung, Lokalisierung

Performance-Tuning und Ausfallsicherheit von PostgreSQL

  • SQL-Optimierung für SELECT, INSERT, UPDATE und DELETE
  • Abfrageplanung und Laufzeitanalyse EXPLAIN
  • Parameter in der postgresql.conf
  • Datenbankstruktur optimieren, Indizes
  • Tipps und Tricks zum Sperren (Locking)
  • Multiversion Concurrency Control, MVCC
  • Hochverfügbarkeit (High Availability), Lastverteilung (Loadbalancing)
  • Replikation, Beheben von Replikationsfehlern (pgpoll und pgpool-II)
  • Partitionierung von großen Daten

Anbindung an PostgreSQL: APIs und Bibliotheken

  • PostgreSQL in LAMP/WAMP/MAMP-Systemen
  • PostgreSQL-Treiber
  • ODBC-Treiber, Office-Zugriff auf PostgreSQL
  • Java-Anbindung (JDBC) über PostgreSQL JDBC Driver
  • Npgsql: Data Provider für PostgreSQL-Anbindung in .NET-Programmen
  • Anbindung an C (über ECPG), PHP und Perl

Ausblick PostGIS

  • Anforderungen an ein GIS (Geographic Information System)
  • Installation von PostGIS
  • Datenbank anlegen
  • GIS-Objekte laden und Queries
  • Mapserver

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Datenbankadministratoren, Software-Entwickler und Web-Programmierer, die PostgreSQL effektiv konfigurieren und administrieren möchten
  • Vorkenntnisse: Der Kurs ›Einführung in Datenbanksysteme‹ oder vergleichbare Kenntnisse, Grundkenntnisse in SQL.
  • Seminar-Software: Jeweils aktuelle Version von PostgreSQL 16 unter Windows- oder Unix-Systemen.

Weiterführende Seminare

Der PostgreSQL-Kurs konzentriert sich auf die Konfiguration und Administration des Datenbankservers. Tiefere SQL-Kenntnisse erwerben Teilnehmer im Seminar Einführung in SQL und wertvolle Hinweise zum effektiven Entwurf von relationalen Modellen im Seminar Relationales Datenbankdesign: Modellierung und Entwurf. Der Kurs Datenbankanbindung über JDBC spricht Java-Entwickler an, die an die PostgreSQL-Datenbank andocken möchten.

Verweise

Alle Kategorien

Was Teilnehmer sagen