Kontakt aufnehmen

Schulungsübersicht

Einführung in PostgreSQL

  • Kurze Geschichte von PostgreSQL
  • Funktionen und Eigenschaften
  • Überblick über die internen Mechanismen
  • Grenzen und Fachbegriffe

Installation und Konfiguration

  • Voraussetzungen
  • Installation aus Paketen sowie Erstellung einer Datenbank
  • Installation aus dem Quellcode
  • Client-Installation
  • Start und Stopp des Datenbankservers
  • Einrichtung der Entwicklungsumgebung

Die SQL-Sprache

  • SQL-Syntax
  • Datendefinition
  • Datenmanipulation
  • Abfragen erstellen
  • Datentypen
  • JSON-Unterstützung
  • Funktionen und Operatoren
  • Typumwandlung
  • Indexe erstellen

Transaktionen und Konkurrenzsteuerung

  • Transaktionen sowie Isolationsstufen
  • Mehrversion-Konkurrenzsteuerung (MVCC)

Client-Schnittstellen

  • Befehlszeilenschnittstelle – psql
  • Grafische Benutzeroberfläche – pgadmin4

Serverseitige Programmierung

  • Erweiterung von SQL-Funktionalitäten
  • Auslöser (Triggers)
  • Das Regel-System von PostgreSQL
  • Prozedurale Programmiersprachen
  • PL/pgSQL – die prozedurale SQL-Erweiterung
  • Fehlerbehandlung im Servercode
  • Cursor-Verwendung

Fremddaten-Adapter (Foreign Data Wrappers)

  • Erweiterungen in PostgreSQL
  • Einfügen von FDWs in eine Datenbank
  • postgres_fdw – Postgres-FDW-Implementierung
  • file_fdw – Datei-basierter FDW-Adapter
  • Weitere verfügbare FDWs

SQL-Optimierung

  • Protokollierung in PostgreSQL
  • Abfragepläne analysieren
  • Optimierung von SQL-Abfragen
  • Statistiken zur Datenbankanalyse
  • Einstellungen des Query-Planers anpassen
  • Parallelisierte Abfrageausführung
  • Bewährte Praktiken beim SQL-Schreiben
  • Effektive Indexnutzung
  • Tabelle Partitionierung zur Leistungssteigerung

Voraussetzungen

Solide Kenntnisse der SQL-Sprache

 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien