Projekt in MySQL Skill Tree

Abholoptionen zu einem Shop hinzufügen

Erweitere ein MySQL-Bestellschema, übernimm genehmigte historische Abholorte und bewahre die Kompatibilität beider Clients.

ProjektDatenbankMySQL

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

Einführung

Abholoptionen zu einem Shop hinzufügen ist ein praktisches MySQL-Projekt für Lernende mit grundlegenden SQL- und Terminalkenntnissen. Du erweiterst ein bestehendes Bestellsystem, damit der neue Client einen Abholort wählen kann, während der alte diese Spalte weiterhin weglässt. Ursprüngliche Bestellkennungen, Beträge, Notizen und Positionsbeziehungen bleiben erhalten.

Zwei Guided Labs vermitteln kompatible Erweiterung, genaue historische Nachpflege und das getrennte Verschärfen der Regeln. Eine eigenständige Challenge überträgt diese Entscheidungen auf eine Werkstatt mit anderen Schaltern, Standardwerten und Bestellkennungen. Jede Einheit liefert frische Daten und ein vorbereitetes Terminal.

Was du lernen wirst

  • Eine Tabelle mit einem expliziten Standardwert erweitern, der Schreibzugriffe alter Clients erhält.
  • Genehmigte Zuordnungen nach Bestell-ID nutzen, statt historische Entscheidungen aus Namen oder Standardwerten abzuleiten.
  • Unvollständige, doppelte oder ungültige Zuordnungen vor teilweisen Änderungen an Geschäftsdaten ablehnen.
  • Gültige Abholreferenzen ohne NULL erzwingen und legitime Bestellungen beider Clients ermöglichen.
  • Transaktionale Datenänderungen von MySQL-DDL trennen und beobachten, was ROLLBACK nicht zurücknehmen kann.

Für wen dieser Kurs geeignet ist

Für angehende Datenbankentwickler und MySQL-Lernende, die ein bestehendes Schema ohne Verlust seiner Geschäftsdaten weiterentwickeln möchten. Voraussetzungen sind Terminal-Navigation, MySQL-Verbindung, SELECT/WHERE, INSERT/UPDATE, Spalten, Primärschlüssel und Standardwerte. JOIN, Aggregation, temporäre Tabellen und Transaktionsmuster werden vor der Challenge erklärt.

LabEx stellt Oracle MySQL, ursprüngliche Bestellungen und Positionen, genehmigte historische Zuordnungen, Checkout-Werkzeuge und ein Browser-Terminal bereit. Du schreibst SQL-Dateien; Python- oder Anwendungsprogrammierung ist nicht erforderlich.

Häufig gestellte Fragen

Was liefere ich ab? Gespeicherte SQL-Dateien für Erweiterung, Nachpflege und Verschärfung sowie ein tatsächlich migriertes Bestellsystem. Beide Clients müssen funktionieren, ungültige Abholwerte müssen abgelehnt werden, geschützte Historie und spätere Entscheidungen bleiben korrekt.

Verspricht das eine Migration ohne Ausfallzeit? Nein. Die Arbeit erfolgt in einem kontrollierten Wartungsfenster mit aufeinanderfolgenden Anfragen. Du beobachtest native implizite Commits und warum eine Transaktion um ALTER kein automatisches DDL-Rollback bietet. Das belegt weder sperrfreie Bereitstellung noch Sicherheit beliebiger gleichzeitiger Migrationen.

Lehrer

labby
Labby
Labby is the LabEx teacher.

Für Sie empfohlen

no data