Tauchen Sie tief in die Welt der PostgreSQL-Administration und -Entwicklung ein. In diesem intensiven Training erlangen Sie Kenntnisse in den spezialisierten Modulen von PostgreSQL, von der Replikation bis zur Volltextsuche. Dieser Kurs ist auf IT-Profis zugeschnitten und ist eine Mischung aus theoretischem Wissen und praktischen Fähigkeiten.
Rüsten Sie sich mit umfassenden Kenntnissen in PostgreSQL-Administration und -Entwicklung aus. Dieser Kurs vermittelt nicht nur ein grundlegendes Verständnis von PostgreSQL, sondern deckt auch komplizierte Module ab, darunter:
• Spezialisierte Module: Replikation, Verbindungspooling, Volltextsuche.
• Server-Verwaltung: Von der Installation bis zur Client-Authentifizierung.
• Fortgeschrittene SQL-Techniken: Typkonvertierung, Indizes und Concurrency-Kontrolle.
• Server-Programmierung: Triggers, prozedurale Sprachen und die Erweiterung von SQL.
• Interna: Verstehen Sie die Kernmechanismen von PostgreSQL.
Am Ende dieses Kurses werden die Teilnehmer:
• Ein tiefgehendes Verständnis der Architektur und der Funktionalitäten von PostgreSQL erlangen.
• Den Prozess der Einrichtung, Verwaltung und Optimierung von PostgreSQL-Datenbanken beherrschen.
• Die Fähigkeit entwickeln, die erweiterten Funktionen von PostgreSQL effektiv zu nutzen.
• Verstehen der "Under-the-Hood"-Operationen, um eine bessere Fehlersuche und Leistungsoptimierung zu gewährleisten.
• Vertrautheit mit SQL und der Programmiersprache C.
• Grundkenntnisse der Systemverwaltung (Unix/Linux oder Windows).
*Wir passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
Einführung:
• Überblick über PostgreSQL
• Kurze Geschichte von PostgreSQL
• Konventionen, Fehlerberichterstattung und weitere Informationen
Einrichten von PostgreSQL:
• Installation und Datenbankerstellung
• Servereinrichtung, Betrieb und Konfiguration
• Installation aus dem Quellcode (auch unter Windows)
SQL-Beherrschung:
• Einführung in die SQL-Sprache
• SQL-Syntax, Datendefinition und -manipulation
• Abfragen, Datentypen und Funktionen
• Indizes und Volltextsuche
Server-Verwaltung:
• Client-Authentifizierung und Datenbank-Rollen
• Verwaltung von Datenbanken und routinemäßige Wartungsaufgaben
• Sicherung, Wiederherstellung und Hochverfügbarkeitslösungen
• Überwachung: Datenbankaktivität und Festplattenbelegung
• Verlässlichkeit mit dem Write-Ahead Log
Fortgeschrittene Techniken:
• Concurrency-Kontrolle
• Leistungstipps und Regressionstests
Client-Schnittstellen:
• libpq - C-Bibliothek und große Objekte
• ECPG - Eingebettetes SQL in C
• Das Informationsschema
Server-Programmierung:
• Erweiterung von SQL und Verständnis von Triggern
• Prozedurale Sprachen: PL/pgSQL, PL/Tcl, PL/Perl, PL/Python
• Regelsysteme und Server-Programmierschnittstellen
Interna von PostgreSQL:
• Systemkataloge und Frontend/Backend-Protokolle
• PostgreSQL-Kodierungskonventionen und Unterstützung nativer Sprachen
• Schreiben von Handlern und Datenwrappern
• Index-Mechanismen: GiST, GIN und Datenbankspeicherung
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.