CYBERTEC Logo

Einführung in PostgreSQL

LEVEL: Basic
Dieser Kurs hilft Ihnen, grundlegende SQL Kenntnisse hinsichtlich PostgreSQL aufzubauen
Training Buchen

Kurs Inhalte

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

Kurs Info

Level Basic

Keine Vorkenntnisse erforderlich. Anfänger willkommen.

Sprache

English or German

Dauer

4 Tage

Ort und Datum

Im Moment ist leider kein Kurs zu diesem Thema geplant. Wenn Sie trotzdem an einem Training interessiert sind, können Sie gerne eine Anfrage stellen.
Kursanfrage
CYBERTEC Logo white
CYBERTEC PostgreSQL International GmbH
Römerstraße 19
2752 Wöllersdorf
Austria

+43 (0) 2622 93022-0
office@cybertec.at

Get the newest PostgreSQL Info & Tools


    This site is protected by reCAPTCHA and the Google Privacy Policy & Terms of Service apply.

    ©
    2024
    CYBERTEC PostgreSQL International GmbH
    phone-handsetmagnifiercrosscross-circle linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram