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
