Kursüberblick
Azure Database for PostgreSQL ist ein PaaS-Datenbankdienst (Platform as a Service) in der Microsoft-Cloud. Er basiert auf der relationalen Open-Source-Datenbank PostgreSQL und bietet integrierte Hochverfügbarkeit, automatische Sicherung und Wiederherstellung sowie umfassende Sicherheitsfunktionen. Das Preismodell „Nutzungsbasierte Zahlung“ bietet vorhersehbare Leistung und nahezu sofortige Skalierbarkeit. In diesem Lernpfad lernen Sie die wichtigsten Features von PostgreSQL und ihre Funktionsweise in Azure Database for PostgreSQL kennen. Sie lernen die verschiedenen Implementierungsoptionen von Azure Database for PostgreSQL kennen und erfahren, wie Sie einen Server gemäss Ihren Anforderungen konfigurieren
Voraussetzungen
- Kenntnisse im Umgang mit relationalen Datenbanken
- Kenntnisse der grundlegenden SQL-Konzepte
Kursinhalt
Erkunden der PostgreSQL-Architektur
- Einleitung
- Beschreiben Sie die Azure-Datenbank für PostgreSQL
- Verstehen der Architektur von PostgreSQL
- Verstehen Sie den geteilten Arbeitsspeicher von PostgreSQL
- Übung – Erkunden der Azure-Datenbank für PostgreSQL
- Modulbewertung
- Zusammenfassung
Grundlegendes zur Clientserverkommunikation in PostgreSQL
- Einleitung
- Grundlegendes zur Behandlung von Verbindungen
- Grundlegendes zu den PostgreSQL-Clienttools
- Übung – Erkunden von PostgreSQL mit Clienttools
- Modulbewertung
- Zusammenfassung
Grundlegendes zur Verarbeitung von PostgreSQL-Abfragen
- Einleitung
- Identifizieren der Abfrageverarbeitungskomponenten
- Grundlegendes zur EXPLAIN-Anweisung
- Übe – Führe die EXPLAIN-Anweisung aus
- Modulbewertung
- Zusammenfassung
Sichere Azure-Datenbank für PostgreSQL
- Einleitung
- Sicherheit von Azure Database for PostgreSQL beschreiben
- Beschreiben der integrierten Azure-Datenbank für PostgreSQL-Serverrollen
- Erteilen von Berechtigungen in Azure Database for PostgreSQL
- Grundlegendes zur Verschlüsselung in Der Azure-Datenbank für PostgreSQL
- Übung: Konfigurieren von Berechtigungen in Azure Database for PostgreSQL
- Modulbewertung
- Zusammenfassung
Verfahren und Funktionen in PostgreSQL
- Einleitung
- Erstellen einer gespeicherten Prozedur in Azure Database for PostgreSQL
- Aufrufen einer gespeicherten Prozedur in Der Azure-Datenbank für PostgreSQL
- Erstellen und Verwenden einer Funktion in Der Azure-Datenbank für PostgreSQL
- Übung – Erstellen einer gespeicherten Prozedur in der Azure-Datenbank für PostgreSQL
- Modulbewertung
- Zusammenfassung
Verstehen der Write-Ahead-Protokollierung
- Einleitung
- Beschreiben der Write-Ahead-Protokollierung
- Beschreiben von Replikation und logischer Decodierung
- Übung – Tabellenänderungen mit logischer Decodierung auflisten
- Modulbewertung
- Zusammenfassung
Konfigurieren und Verwalten von Azure Database for PostgreSQL
- Einleitung
- Verstehen der Systemkataloge und Systemansichten
- Untersuchen von Metadaten mit Systemkatalogen und Systemansichten
- Erläutern des Zwecks von Vakuum und Autovacuum
- Konfigurieren von Autovacuum-Serverparametern
- Übung – Konfigurieren von Systemparametern und Erkunden von Metadaten mit Systemkatalogen und Ansichten
- Modulbewertung
- Zusammenfassung
Verstehen der Parallelität in PostgreSQL
- Einleitung
- Grundlegendes zu Multiversion Concurrency Control (MVCC) und Momentaufnahmen
- Beschreiben von Isolationsstufen
- Verstehen der Sperrung
- Übung – Grundlegendes zum Sperren
- Modulbewertung
- Zusammenfassung
Optimieren von Abfragen in Azure-Datenbank für PostgreSQL
- Einführung
- Grundlegendes zu Statistiken
- Bewerten der Abfrageleistung mit dem Abfragedatenspeicher
- Übung – Bewerten der Abfrageleistung mithilfe des Abfragespeichers
- Modulbewertung
- Zusammenfassung
Migration zur Azure-Datenbank für flexiblen PostgreSQL-Server
- Einleitung
- Vergleichen von Online- und Offlinemigration
- Identifizieren von Migrationstooloptionen
- Analysieren der Entscheidungskriterien für die Toolauswahl und das Migrationsmodell
- Übung – Offline-PostgreSQL-Datenbankmigration
- Übung – Online PostgreSQL-Datenbankmigration
- Modulbewertung
- Zusammenfassung