Beispielsweise richtet sich dieser Kurs in erster Linie an Studierende im ersten und zweiten Studienjahr mit Interesse an Ingenieurwissenschaften oder Naturwissenschaften sowie an Schüler der Oberstufe und Berufstätige, die sich für Programmierung interessieren. „Postgres From Zero“ begleitet Sie auf Ihrem Weg vom ersten Kontakt mit der PostgreSQL-Befehlszeile bis hin zur Bereitstellung einer typisierten Rust-Binärdatei, die JSON-Berichte in Produktionsqualität auf Basis eines echten Schemas ausgibt. Sie werden Postgres über psql mithilfe von Backslash-Befehlen, `information_schema` und sicheren `SELECT ... LIMIT`-Abfragen bedienen und anschließend `INSERT`-, `UPDATE`- und `DELETE`-Befehle innerhalb von `BEGIN`/`ROLLBACK`/`COMMIT`-Transaktionen ausführen, sodass ein Fehlgriff mit einem Rollback endet und nicht mit einer Wiederherstellung aus einem Backup. Sie werden das aus 16 Tabellen bestehende Pagila-Sakila-Schema als relationale Karte lesen, den Weg vom Kunden über die Vermietung bis zum Bestand und zur Film-Spine mit Multi-Tabellen-JOINs nachverfolgen, INNER- von LEFT-JOINs zeilenweise unterscheiden und EXPLAIN-ANALYZE-Pläne auswerten, um Abfragepläne zu vergleichen und die Vor- und Nachteile von Seq-Scan gegenüber Index-Scan zu erkennen. Schließlich erstellen Sie einen typisierten Rust-Client mit sqlx::PgPool und dem Derivat „FromRow“, ordnen Postgres-Spaltentypen Rust-Struct-Feldern zu und stellen die „postgres-reports“-Binärdatei mit drei Top-N-Analyseberichten bereit, die jeweils benannte Laufzeitverträge durchsetzen. Jede Lektion nutzt den offenen Datensatz von Pagila und das öffentliche GitHub-Repository „paiml/postgres-from-zero“, sodass Sie alles auf einem neuen Laptop mit Docker Compose und einem einzigen „make“-Ziel reproduzieren können.

Postgres von Null an
Holen Sie sich eines unserer besten Angebote und erweitern Sie Ihre Fähigkeiten mit 50% Rabatt auf Coursera Plus. Jetzt sparen.

Postgres von Null an
Dieser Kurs ist Teil von Spezialisierung „Rust für Data Engineering“

Dozent: Noah Gift
Bei enthalten
Fragen Sie Coursera
Empfohlene Erfahrung
Was Sie lernen werden
Betreiben Sie PostgreSQL über psql mit transaktionalen Schreibvorgängen (BEGIN ... ROLLBACK) und sicherem CSV-Export mit dem Befehl \copy.
Lesen Sie die JOIN-Pfade von Pagila und die EXPLAIN-ANALYZE-Pläne – unterscheiden Sie zwischen INNER- und LEFT-JOIN sowie zwischen Seq Scan und Index Scan.
Stellen Sie einen typisierten Rust-Client mit sqlx::PgPool und FromRow bereit, der vertraglich verifizierte JSON-Berichte ausgibt.
Kompetenzen, die Sie erwerben
- Kategorie: Leistungsoptimierung
- Kategorie: Entwicklungsumgebung
- Kategorie: Datenzugang
- Kategorie: Datenbank-Management
- Kategorie: SQL
- Kategorie: Daten-Mapping
- Kategorie: Transaktionsverarbeitung
Werkzeuge, die Sie lernen werden
- Kategorie: Rust (Programmiersprache)
- Kategorie: PostgreSQL
- Kategorie: Abfragesprachen
- Kategorie: Docker (Software)
- Kategorie: Relationale Datenbanken
- Kategorie: Befehlszeilenschnittstelle
- Kategorie: JSON
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Mai 2026
1 Aufgabe
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 4 Module
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozent

Mehr von Software-Entwicklung entdecken
Status: Kostenloser TestzeitraumPragmatic AI Labs
Status: Kostenloser TestzeitraumPragmatic AI Labs
Status: Kostenloser TestzeitraumPragmatic AI Labs
Status: Kostenloser TestzeitraumPragmatic AI Labs
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,




