Cloudflare D1 für Einsteiger

Erstelle mit Cloudflare D1 eine Ticket-Datenbank und eine Worker-API. Lerne SQL, sichere Abfragen, Migrationen, Indizes, atomare Batches, Sitzungen, Export und Wiederherstellung sowie Time Travel.

Cloudflare

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

Einführung

Baue einen Datendienst für Support-Tickets mit relationalen Tabellen und SQL-Abfragen in Cloudflare D1. Du suchst Datensätze, entwickelst ein Schema weiter, erhältst zusammengehörige Daten und stellst versehentliche Verluste wieder her.

Der Kurs umfasst sieben angeleitete Labs und eine eigenständige Aufgabe zur Migrationsreparatur. SQL-Konzepte werden zusammen mit einem kleinen JavaScript Worker und seiner D1-Bindung eingeführt.

Was du lernen wirst

  • Eine Tabelle mit Datenregeln für Support-Tickets erstellen
  • Vorbereitete CRUD- und Suchabfragen über einen Worker bauen
  • Eine Schemamigration ausrollen und bestehende Daten erhalten
  • Ticketaktivitäten für nützliche Berichte verknüpfen und indexieren
  • Zusammengehörige Schreibvorgänge atomar halten
  • Sitzungslesevorgänge mit Bookmarks fortsetzen
  • Eine Datenbank exportieren und neu aufbauen sowie mit Time Travel wiederherstellen
  • Eine fehlgeschlagene Migration reparieren, ohne gültige Tickets zu verlieren

Für wen dieser Kurs geeignet ist

Worker-Entwickler, die relationalen Speicher ergänzen und sichere Schemaänderungen sowie Wiederherstellung üben möchten.

Voraussetzungen: Absolviere Worker-Grundlagen und Connect LabEx to Your Cloudflare Account. Du solltest einen kleinen JavaScript Worker verstehen; SQL-Vorkenntnisse sind nicht erforderlich.

Lernumgebung: Jedes Lab beginnt unabhängig in einer neuen LabEx-VM mit deinem eigenen autorisierten Lernkonto. Erstelle Wegwerfressourcen mit eindeutigen Namen und verwende kleine fiktive Datensätze. D1-Nutzung zählt zu den geteilten Kontokontingenten; eine gekaufte Domain ist nicht erforderlich.

Häufig gestellte Fragen

Muss ich zuerst SQL lernen?

Nein. Schlüssel, Einschränkungen, Abfragen, Verknüpfungen und Indizes werden eingeführt, wenn die Ticketanwendung sie benötigt. Du solltest einen Worker-Handler und seine Bereitstellung bereits verstehen.

Arbeite ich mit lokalen oder Cloud-Daten?

Folge dem in jedem Lab angegebenen Ziel und prüfe die entstehenden Datensätze und Antworten. Gehe nicht davon aus, dass der lokale Datenbankzustand den bereitgestellten Daten entspricht.

Welche Wiederherstellungskenntnisse werden vermittelt?

Du übst SQL-Exporte, den Neuaufbau einer Datenbank und Time-Travel-Wiederherstellung. Die eigenständige Aufgabe repariert eine Migration und erhält dabei bestehende Tickets.

Kann ich eine frühere Lab-Datenbank wiederverwenden?

Jedes Lab erstellt eigene unabhängige Ressourcen. Nutze dein Wissen und dein Konto weiter, lösche ausschließlich Lab-eigene Ressourcen während gültiger Autorisierung, prüfe die Entfernung und melde dich anschließend ab.

Lehrer

labby
Labby
Labby is the LabEx teacher.