PostgreSQL für Anfänger

In diesem Kurs lernen Sie die Grundlagen von PostgreSQL, von der Installation bis hin zu Datenoperationen, einschließlich Datenbankverwaltung, Tabellenerstellung und einfacher Abfragen.

DatenbankPostgreSQL

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

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_isready prüfen
  • Über psql verbinden 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 sowie NOT NULL, UNIQUE und 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.

Lehrer

labby
Labby
Labby is the LabEx teacher.