Einführung in PostgreSQL
Termine & Dauer
Verfügbare Termine für diesen Kurs einsehen!
Sollte für eine bestimmte Schulung, an der Sie interessiert sind, kein Datum verfügbar sein, kontaktieren Sie uns bitte.
Dieser Kurs dauert 4 Tage.
Zielgruppe
Dieser Kurs hilft Ihnen, grundlegende SQL Kenntnisse hinsichtlich PostgreSQL aufzubauen. Wir beginnen bei grundlegenden Themen wie Normalisierung, Foreign Keys und arbeiten uns schrittweise zu Themen wie Joins, Subselects, Analytics und co vor. Ziel ist es, den Teilnehmern SQL anhand praktischer Beispiele zu vermitteln bei denen auch speziell auf die Eigenheiten von PostgreSQL eingegangen wird und ihnen so das Rüstzeug für die tägliche Arbeit zu geben.
Inhalt
Behandelte Themen:
PostgreSQL Installation
- Verbindung zur Datenbank aufbauen
- pgAdmin4 und ähnliche Tools verwenden
Relationale Datenmodelle
- Daten normalisieren
- Tabellen anlegen und Datentypen verwenden
- Primary Keys und Foreign Keys
- Check Constraints
Einfache SQL Befehle
- INSERT: Daten einfügen
- SELECT: Einfache Abfragen
- UPDATE: Daten verändern
- DELETE und SELECT: Daten löschen
- Daten filtern
- NULL Handling
- Daten mit ORDER BY sortieren
- LIKE Abfragen
- Mengenoperationen (UNION ALL, UNION, EXCEPT, etc.)
- DISTINCT und DISTINCT ON
- LIMIT und OFFSET
Aggregatsfunktionen
- Daten aggregieren (count, sum, etc.)
- Minimal und Maxima ermitteln
- Daten gruppieren (GROUP BY … HAVING …)
- Ordered Sets verwenden (WITHIN GROUP …)
Unterabfragen und CTEs
- Verschachtelte Abfragen
- Common Table Expressions (CTEs)
- IN und NOT IN verwenden
- EXISTS und NOT EXISTS einbinden
Daten joinen
- Inner Joins verstehen
- Outer Joins (LEFT, RIGHT, etc.) verwenden
- Semi Joins, Anti Joins und co
Datumsoperationen
- Mit Datum und Zeit rechnen
- Intervalle verstehen
- Range Types einbinden
Windowing und Analytics
- OVER-Clauses verwenden
- Daten partitionieren
- Sliding Windows definieren
- Wichtige analytische Funktionen (rank, lag, etc.)
- Zeitreihenanalyse
Views und materialisierte Views
- Einfache Views definieren
- Dependency Handling
- Materialisierte Views verwenden
Transaktionen sinnvoll anwenden
- Transaktionssteuerung (BEGIN, ROLLBACK)
- Row Locking und Table Locking
- Transaction Isolation Levels (Read Committed, etc.)
- SELECT … FOR UPDATE formulieren
- Deadlocks erkennen und vermeiden
Cursor verstehen
- Cursor deklarieren
- WITH HOLD Cursor
Indexes verwenden
- Indexes anlegen und löschen
- Fehlende Indexes identifizieren
- Unnötige Indexes löschen
Zur Kursanmeldung >>
Weitere interessante Kurse
Wir bieten folgende Services
PostgreSQL Optimization & Security
Haben Sie das Gefühl, dass Ihre Datenbank nicht mehr ganz rund läuft oder haben Sie mit Sicherheitsproblemen zu kämpfen? Unsere Experten kümmern sich um Ihre Systeme!
PostgreSQL Infrastruktur
PostgreSQL Setup & Installation, Automatisierung mit Kubernetes, Datenbankarchitektur: Wir unterstützen Sie gerne bei der Definition Ihrer Anforderungen, finden das richtige Setup und stellen Sicher, dass Ihre Infastruktur Ihren Erwartungen entspricht.
PostgreSQL Setup & Installation
Unsere Setup & Installation Services ermöglichen Ihnen einen einfachen Start mit PostgreSQL. Neben der eigentlichen Konfiguration kümmern wir uns auch um verschiedene Parameter aus dem Datenbank Design.