MySQL für Anfänger

In diesem Kurs lernen Sie, was Structured Query Language (SQL) und Datenbanken sind, die Grundlagen des Datenbankmanagements, wie Sie MySQL einrichten und konfigurieren und wie Sie den MySQL-Client mit einem MySQL-Server verbinden.

DatenbankMySQL

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

Einführung

Lerne MySQL- und relationale Grundlagen direkt in einer Linux-Datenbankumgebung. Du prüfst den Server, erstellst Datenbanken und Tabellen, änderst und fragst Datensätze ab, verbindest Tabellen, fasst Daten zusammen und steuerst Zugriffe.

Der Kurs wechselt zwischen acht angeleiteten Labs und neun Challenges. Die 17 Aktivitäten umfassen 10 Anfängeraufgaben, sechs mittlere Challenges und eine fortgeschrittene Sicherheits-Challenge.

Was du lernen wirst

  • MySQL prüfen, den Client verbinden und Systemdatenbanken sowie Metadaten untersuchen
  • Datenbanken mit SQL und mysqladmin erstellen, auswählen, auflisten und entfernen
  • Tabellen mit passenden Typen, Constraints und Schlüsseln definieren und ändern
  • Tabellendaten einfügen, lesen, aktualisieren und löschen
  • Mit WHERE und LIKE filtern sowie Ergebnisse sortieren und begrenzen
  • Beziehungen modellieren und innere, linke sowie Mehrtabellen-Joins abfragen
  • Aggregate berechnen, Zeilen gruppieren und Gruppen mit HAVING filtern
  • Benutzer erstellen, minimale Rechte vergeben und das Root-Konto sichern

Für wen dieser Kurs geeignet ist

Der Kurs richtet sich an vollständige SQL- und MySQL-Neulinge, die von Konzepten zu Abfragen und Zugriffskontrolle gelangen möchten. Er passt auch bei gelesener Syntax für Terminalpraxis und zunehmend schwierige Prüfungen. Im Fokus stehen relationale Grundlagen, nicht Anwendungsprogrammierung oder fortgeschrittener Betrieb.

Voraussetzungen: SQL- oder MySQL-Erfahrung ist nicht nötig. Terminal-Grundlagen und Verständnis von Zeilen, Spalten oder tabellenartigen Daten helfen.

Lernumgebung: Alle 17 Aktivitäten laufen auf einem Ubuntu-22.04-VNC-Desktop mit lokalem MySQL und Kommandozeilen-Client.

Häufig gestellte Fragen

Muss ich MySQL auf meinem Computer installieren?

Nein. Das erste Lab prüft und erkundet die bereitgestellte Installation. Es behandelt Einrichtung und Sicherheit, ohne deinen Rechner zu ändern.

Wie viel selbstständige Praxis gibt es?

Neun Challenges ergänzen acht angeleitete Labs. Sie prüfen Datenbanken, Tabellen, Daten, Filter, Joins, Aggregation und Rechte mit weniger Vorgaben.

Wie unterscheidet sich der Kurs von Advanced MySQL Practical Labs?

Hier entstehen Grundlagen in SQL, Tabellen, CRUD, Joins, Aggregation und Rechten. Der Fortgeschrittenenkurs behandelt danach Prozeduren, Trigger, CTEs, Fenster, Tuning, Backup und Replikation.

Wird MySQL mit Python, Java oder Webframeworks vermittelt?

Nein. SQL und CLI-Verwaltung stehen im Fokus, nicht Treiber, ORMs, gespeicherte Programme, Backup, Replikation oder Deployment.

Lehrer

labby
Labby
Labby is the LabEx teacher.