PostgreSQL für Administratoren

Dauer: 1 Tag
Preis: 350,00 €

20 % Rabatt für mehrere Personen desselben Unternehmens

Voraussetzungen:
  • Grundlegende Konzepte eines RDBMS

  • Fähigkeit, Software zu installieren und Systemdienste sowie die Eingabeaufforderung in Windows zu verwenden

  • Die während des Kurses gezeigten Beispiele werden auf einem Windows 10+-Computer ausgeführt. Der Teilnehmer muss über ein Laptop mit Windows 10 oder eine Version von Ubuntu Linux verfügen.

Beschreibung

PostgreSQL ist ein fortschrittliches, objekt-relationales Datenbankmanagementsystem (ORDBMS) der Enterprise-Klasse und vollständig Open Source. Es handelt sich um eine relationale Datenbank, die sowohl SQL (relationale) als auch JSON (nicht-relationale) Abfragen unterstützt.

PostgreSQL bietet zahlreiche Funktionen, darunter Multi-Version Concurrency Control (MVCC), Point-in-Time Recovery, granulare Zugriffssteuerung, Tablespace, asynchrone Replikation, verschachtelte Transaktionen, Online-/Hot-Backup, einen ausgeklügelten Abfrageoptimierer und -planer sowie Write-Ahead Logging. PostgreSQL ist sowohl in Bezug auf die verwaltbaren Datenmengen als auch auf die Anzahl gleichzeitiger Benutzer, die es bedienen kann, hoch skalierbar.

In diesem Kurs werden die grundlegenden Kenntnisse behandelt, die ein PostgreSQL-Administrator unbedingt haben muss.

Inhalte

Einführung

  • Installation

  • Architektonische Grundlagen

  • Erstellung und Zugriff auf Datenbanken mit psql

  • Sicherheitsverwaltung

Authentifizierungstypen

  • Die Datei pg_hba.conf

  • Erstellung von ROLES zur Verwaltung von Benutzern und Gruppen

  • Verwaltung von Benutzerprivilegien

  • Sicherheitsrichtlinien auf der Zeilenebene

Schemata

  • Vererbung

  • Partitionierung von Tabellen

  • Daten aus externen Quellen

Wartungsaktivitäten

  • Routinemäßiges Vacuuming

  • Routinemäßiges Reindexing

  • Wartung der Logdateien

Überwachung

  • Performance-Tipps

Indextypen

  • Mehrspaltige Indizes

  • Indizes und die ORDER BY-Klausel

  • Kombinierte Indizes

  • Indizes auf Ausdrücken

  • Teilindizes

  • Index-Only Scans und Covering Indexes

  • Wie und wann wird ein Index verwendet?

  • Verwendung und Verständnis von EXPLAIN

  • Die vom Planner verwendeten Statistiken

Transaktionen, MVCC, WAL und Checkpoints

  • Was ist MVCC?

  • Verständnis der Auswirkungen des MVCC-Modells auf PostgreSQL

  • MVCC Best Practices

  • Wie Transaktionen in PostgreSQL funktionieren

  • Transaktionsisolationsstufen

  • Savepoints

  • Deadlocks

  • WAL

Backup und Wiederherstellung

  • SQL Dump/Wiederherstellung

  • Backup auf Dateisystemebene

  • Backup, Recovery und Point-in-Time Recovery (PITR)

Hohe Verfügbarkeit

  • Streaming-Replikation mit Hot Standby

  • Logische Replikation

Jenseits des Kerns

  • Installation von Erweiterungen

  • Verwendung einiger der beliebtesten Erweiterungen

Nach oben scrollen