Lerne PostgreSQL-Grundlagen in zehn Aktivitäten: fünf geführten Beginner-Labs und fünf Intermediate-Challenges. Du installierst und untersuchst einen lokalen Server, arbeitest in psql, verwaltest Datenbanken und Tabellen, setzt Integritätsregeln um, führst CRUD durch und schreibst Filterabfragen.
Auf jedes geführte Thema folgt eine kurze Challenge mit weniger Anleitung. Die Checks prüfen Verbindung, Rezeptdatenbank, Mitarbeiterkontakte, Datensatzänderungen und den Export eines gefilterten Ergebnisses. So wechselst du vom Nachmachen zu konkreten Aufgaben.
Was du lernen wirst
- PostgreSQL-Pakete installieren und den Dienst mit
pg_isreadyprüfen - Über
psqlverbinden und Benutzer, Datenbank, Port und Konfiguration untersuchen - PostgreSQL-Datenbanken erstellen, auflisten, verbinden, prüfen und löschen
- Integer-, Text-, Datums-, Zeit- und boolesche Typen für Spalten wählen
SERIAL-Primärschlüssel sowieNOT NULL,UNIQUEund Fremdschlüssel definieren- Tabellen und Indizes mit
psql-Metadatenbefehlen untersuchen - Zeilen per SQL einfügen, auswählen, aktualisieren und löschen
- Filtern, Muster suchen, sortieren, paginieren und Ergebnisse speichern
Für wen dieser Kurs geeignet ist
Der Kurs richtet sich an PostgreSQL-Neulinge, die sowohl SQL-Grundlagen als auch den Kommandozeilen-Workflow eines lokalen Servers verstehen möchten. Er ist besonders geeignet, wenn du geführte Demonstrationen mit sofortigen kleinen Eigenaufgaben bevorzugst.
Voraussetzungen: Vertrautheit mit einem Linux-Terminal ist hilfreich. PostgreSQL-Erfahrung ist nicht nötig; einfache Programmier- oder Tabellenkonzepte erleichtern SQL.
Lernumgebung: Jede Aktivität bietet einen Ubuntu-22.04-VNC-Desktop, auf dem PostgreSQL lokal installiert und ausgeführt wird. Du nutzt Terminal, sudo, psql und Werkzeuge an Wegwerfdatenbanken; persönliche Installation oder externer Account sind nicht erforderlich.
Häufig gestellte Fragen
Muss PostgreSQL vor Kursbeginn installiert sein?
Nein. Das erste Lab installiert PostgreSQL und postgresql-contrib in der VM; spätere Aktivitäten bereiten ihren lokalen Serverzustand vor. Dein eigener Rechner wird nicht verändert.
Wie unterscheiden sich Labs und Challenges?
Die fünf Labs erklären schrittweise, die fünf Challenges geben konkrete Anforderungen mit weniger Hilfe. Geprüft werden Verbindung, Datenbankerstellung, Tabellenconstraints, Datenänderungen und ein Filterergebnis.
Welche Themen behandelt der Kurs nicht?
Er endet bei Grundlagen. Joins, Aggregationen, Transaktionen, Rollen, Backups, Performance, Replikation und Anwendungstreiber gehören zu späterem PostgreSQL-Lernen.
Lehrt die Nutzung des Benutzers postgres Produktionssicherheit?
Nein. sudo -u postgres psql vereinfacht eine Wegwerfumgebung. Produktion benötigt zweckgebundene Rollen, beschränkte Rechte, Authentifizierungsrichtlinien und kontrollierte Abläufe.





