Übe MySQL-Funktionen jenseits alltäglicher Tabellen und Basisabfragen. In 20 angeleiteten Labs arbeitest du mit Datenbankprogrammierung, fortgeschrittenem SQL, Performance, Konfiguration, Sicherheit, Datentransfer, Backup und Replikation.
Jedes Lab isoliert eine Funktion in einer kleinen Datenbank zum Erstellen, Testen und Prüfen. Der Kurs ist ein praktischer Funktionsüberblick, kein durchgängiges Projekt.
Was du lernen wirst
- Indizes, Volltextsuche, Partitionen und Abfragepläne erstellen und analysieren
- Views, Unterabfragen, temporäre Tabellen, CTEs und Fensterfunktionen bauen
- Prozeduren, Funktionen, Trigger, Events und Fehlerbehandler schreiben
- Daten mit Transaktionen, Savepoints, Rechten und Kontohärtung schützen
- JSON speichern und abfragen sowie eine erzeugte Eigenschaft indizieren
- Variablen, Logs und InnoDB-Konfiguration prüfen und anpassen
- Logische Backups erstellen, Datenbanken wiederherstellen und CSV übertragen
- Replikation zwischen zwei MySQL-Containern konfigurieren und prüfen
Für wen dieser Kurs geeignet ist
Der Kurs richtet sich an Lernende mit Kenntnissen zu Tabellen, Abfragen und Datenänderungen, die ihr Betriebs- und Programmierwerkzeug erweitern möchten. Obwohl alle Aktivitäten als Anfänger gelten, sind die Themen gegenüber einem ersten SQL-Kurs fortgeschritten und setzen MySQL-Grundlagen voraus.
Voraussetzungen: Du solltest MySQL verbinden, Tabellen erstellen und SELECT, INSERT, UPDATE sowie DELETE schreiben können. Linux- und Docker-Grundlagen helfen.
Lernumgebung: Neunzehn Labs laufen auf Ubuntu-22.04-VNC-Desktops mit lokalem MySQL. Das Replikations-Lab nutzt eine Ubuntu-22.04-Instanz und zwei Docker-Container im privaten Netz.
Häufig gestellte Fragen
Ist dies ein Zertifizierungskurs oder Produktionsprojekt?
Nein. Es sind 20 angeleitete Funktions-Labs ohne selbstständige Challenges, Abschlussprojekt oder Zertifizierungsziele.
Wie realistisch ist das Replikations-Lab?
Es zeigt Binlog-Replikation zwischen zwei mysql:5.7-Containern auf einem Host mit CHANGE MASTER TO und START SLAVE. Es vermittelt den Ablauf, nicht moderne Topologie oder Failover.
Nutze ich Cloud-Datenbanken oder externe Konten?
Nein. Dienste und Docker-Umgebung werden in den Labs bereitgestellt.
Vermittelt der Kurs Anwendungsentwicklung?
Nein. Im Fokus stehen SQL, Serverfunktionen und CLI-Verwaltung, nicht Treiber, ORMs, Webframeworks, HA-Orchestrierung oder Produktionsmonitoring.





