Der Kurs richtet sich an Entwickler*innen, Systemadministrator*innen und angehende DBAs, die in die Welt von MySQL und MariaDB einsteigen wollen. Egal, ob Sie künftig administrative Aufgaben übernehmen oder datenbankgestützte Anwendungen entwickeln – hier bekommen Sie das nötige Fundament für beides. Grundkenntnisse in SQL und Linux sind erforderlich.
Der Kurs verbindet Administrations- und Entwicklungsaspekte und vermittelt Ihnen einen ganzheitlichen Blick auf MySQL und MariaDB. Alle Themen werden für beide Systeme behandelt, relevante Unterschiede werden dabei hervorgehoben.
Hier lernen Sie, wie Sie MySQL- und MariaDB-Datenbankinstanzen aufsetzen und sicher betreiben. Die Themen umfassen Konfiguration der Datenbankinstanz und wichtige Parameter, Benutzerverwaltung und Rechtesystem, Log-Dateien verstehen und auswerten, Backup- und Restore-Strategien für den Ernstfall, Upgrade-Planung und -Durchführung, Monitoring-Grundlagen sowie den Grundaufbau der Replikation.
Performance-Probleme erkennen und lösen – das ist der Fokus dieses Blocks. Sie lernen Schema-Design und sinnvolle Normalisierung, wie Sie Abfragen analysieren und verbessern, wie Sie Ausführungspläne mit EXPLAIN und ANALYZE lesen, sowie zielgerichtetes Anlegen und Nutzen von Indizes.
Datenbanklogik gehört in die Datenbank – zumindest manchmal. In diesem Abschnitt entwickeln Sie eigene Views für wiederverwendbare Abfragen, Trigger für automatisierte Reaktionen auf Datenänderungen, Funktionen und Prozeduren für komplexe Geschäftslogik sowie Events für zeitgesteuerte Aufgaben.
Nach diesem Kurs können Sie MySQL- und MariaDB-Datenbankinstanzen sicher konfigurieren und betreiben, Benutzer und Berechtigungen verwalten, Backups erstellen und im Ernstfall wiederherstellen, Performance-Probleme systematisch erkennen und beheben sowie eigene Views, Trigger, Funktionen, Prozeduren und Events entwickeln. Sie verstehen die Grundlagen der Replikation und haben eine solide Basis, um in fortgeschrittene Themen wie Hochverfügbarkeit, Cluster-Technologien oder komplexe Performance-Optimierung einzusteigen.