Schulungsübersicht

Was ist PostgreSQL?

  • Eine kurze Geschichte von PostgreSQL
  • Konventionen
  • Weitere Informationen
  • Richtlinien für Fehlermeldungen

Einführung in PostgreSQL

  • Installation und Erstellung von Datenbanken
  • Die SQL-Sprache
  • Erweiterte Funktionen

Die SQL-Sprache

  • SQL-Syntax
  • Datendefinition
  • Datenmanipulation
  • Anfragen
  • Datentypen
  • Funktionen und Operatoren
  • Datentypkonvertierung
  • Indizes
  • Volltextsuche
  • Konkurrenzsteuerung
  • Performance-Tipps

Server-Verwaltung

  • Installation aus Quellcode
  • Installation aus Quellcode unter Windows
  • Server-Setup und Betrieb
  • Server-Konfiguration
  • Client-Authentifizierung
  • Datenbankrollen
  • Verwaltung von Datenbanken
  • Lokalisierung
  • Routinemäßige Wartungsarbeiten an Datenbanken
  • Sicherung und Wiederherstellung
  • Hochverfügbarkeit, Lastausgleich und Replikation
  • Wiederherstellungs-Konfiguration
  • Überwachung der Datenbankaktivität
  • Überwachung des Datenträgerverbrauchs
  • Verlässlichkeit und das Write-Ahead-Log
  • Regressionstests

Client-Schnittstellen

  • libpq - C-Bibliothek
  • Große Objekte
  • ECPG - eingebettete SQL in C
  • Das Informationschema

Server-Programmierung

  • Erweiterung von SQL
  • Triggers
  • Das Regelwerk
  • Prozedurale Sprachen
  • PL/pgSQL - prozedurale SQL-Sprache
  • PL/Tcl - prozedurale Tcl-Sprache
  • PL/Perl - prozedurale Perl-Sprache
  • PL/Python - prozedurale Python-Sprache
  • Server-Programmierschnittstelle

Interne Strukturen

  • Überblick über die internen Strukturen von PostgreSQL
  • Systemkataloge
  • Frontend/Backend-Protokoll
  • Codierungskonventionen von PostgreSQL
  • Einsatz von mehrsprachigen Anwendungen
  • Schreiben eines Prozedursprachenhandlers
  • Schreiben eines Foreign Data Wrapper
  • Genetischer Abfrageoptimierer
  • Schnittstellen-Definition für Indexzugriffsmethoden
  • GiST-Indizes
  • GIN-Indizes
  • Datenbankphysikalisches Speicherlayout
  • BKI-Backend-Schnittstelle
  • Wie der Planer Statistiken verwendet

Voraussetzungen

Eine funktionale Kenntnis von SQL und C

Grundlegende Systemverwaltung (Unix/Linux oder Windows)

 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien