Wählen Sie Ihre Sprache aus
MySQL-Datenbankkurs
Mehr als 2 Millionen Studierende weltweit

MySQL-Datenbankkurs

Meistern Sie MySQL von Grund auf – von der Installation Ihres ersten Servers bis zum Schreiben fortgeschrittener Abfragen, dem Verwalten von Transaktionen und dem Absichern von Produktionsdatenbanken. Dieser Kurs vermittelt Ihnen die praxisnahen SQL-Fähigkeiten, die Arbeitgeber und Kunden tatsächlich benötigen. Egal, ob Sie Entwickler, Analyst oder angehender DBA sind, Sie werden bereit sein, echte Datenbanken mit Selbstvertrauen zu erstellen und zu verwalten.

Dedika für Unternehmen

Was Sie lernen werden:

Sie beginnen mit den Grundlagen relationaler Datenbanken und arbeiten sich durch SQL-Datendefinition, -Manipulation und -Abfragen. Sie lernen, normalisierte Schemata zu entwerfen, referenzielle Integrität durchzusetzen und komplexe Abfragen mit JOIN über mehrere Tabellen zu schreiben. Der Kurs behandelt Indizierungsstrategien und die Optimierung der Abfrageleistung, damit Ihre Datenbanken unter Last schnell bleiben. Sie beherrschen außerdem Transaktionen, Isolationsstufen und Sperren, um gleichzeitige Benutzer sicher zu handhaben. Fortgeschrittene Themen umfassen gespeicherte Prozeduren, Trigger, Fensterfunktionen, CTEs, Benutzerverwaltung sowie Backup- und Wiederherstellungsplanung.

Wie Sie praxisnah lernen MySQL-Datenbankkurs

Wie Sie üben MySQL-Datenbankkurs

Für Unternehmen, die ihr Team schulen möchten

Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.

Hier klicken

Kursinhalt

8 Kapitel • 37 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

Einführung in Datenbanken und MySQL

  • Lektion 1 • MySQL installieren und konfigurieren

    Führt die Teilnehmer durch die plattformspezifische Installation und die anfängliche Serverkonfiguration. Stellt eine funktionierende lokale Umgebung für alle nachfolgenden Übungen sicher.

  • Lektion 2 • MySQL-Architektur und -Komponenten

    Erläutert, wie MySQL Abfragen verarbeitet, Speicher-Engines verwaltet und Client-Verbindungen handhabt. Vermittelt das mentale Modell, das für die spätere Fehlerbehebung und Optimierung benötigt wird.

  • Lektion 3 • Verbindung zu MySQL mit Client-Werkzeugen herstellen

    Stellt den MySQL-Kommandozeilen-Client und MySQL Workbench als primäre Schnittstellen vor. Die Teilnehmer üben das Verbinden, Authentifizieren und Ausgeben grundlegender Befehle.

  • Lektion 4 • Grundlagen relationaler Datenbanken

    Behandelt Tabellen, Zeilen, Spalten, Schlüssel und Beziehungen als Bausteine relationaler Daten. Etabliert das konzeptionelle Modell, das die Teilnehmer im gesamten Kurs anwenden.

Kapitel 2Details anzeigen

Entwerfen und Erstellen von Datenbanken

  • Lektion 1 • Konzepte der Datenmodellierung

    Führt in die Entity-Relationship-Modellierung und die Übersetzung von Geschäftsanforderungen in logische Schemata ein. Bietet das Design-Vokabular, das bei jeder nachfolgenden Schemaentscheidung verwendet wird.

  • Lektion 2 • Constraints und referenzielle Integrität

    Behandelt PRIMARY KEY-, UNIQUE-, CHECK- und FOREIGN KEY-Constraints mit Kaskadierungsoptionen. Stellt sicher, dass die Teilnehmer die Datenintegrität auf Schemaebene erzwingen können.

  • Lektion 3 • Normalisierungsprinzipien

    Behandelt die erste bis dritte Normalform und die Gründe für die Beseitigung von Redundanz. Die Teilnehmer wenden Normalisierungsregeln an, um Rohschemata vor der Implementierung zu verfeinern.

  • Lektion 4 • Erstellen von Datenbanken und Tabellen mit DDL

    Vermittelt CREATE DATABASE, CREATE TABLE und die Syntax für Spaltendefinitionen. Die Teilnehmer erstellen das physische Schema, das alle vor ihnen liegenden Datenmanipulationsübungen unterstützt.

  • Lektion 5 • Ändern und Löschen von Schemaobjekten

    Erläutert ALTER TABLE- und DROP-Anweisungen zur sicheren Weiterentwicklung von Schemata. Die Teilnehmer üben Schemaänderungen ohne Datenverlust unter Verwendung von Best-Practice-Techniken.

Kapitel 3Details anzeigen

Einfügen, Aktualisieren und Löschen von Daten

  • Lektion 1 • Datensätze sicher löschen

    Erläutert DELETE und TRUNCATE mit ihren Verhaltensunterschieden und Risiken. Die Teilnehmer wenden Muster für sicheres Löschen an, um versehentlichen Datenverlust zu vermeiden.

  • Lektion 2 • Aktualisieren vorhandener Datensätze

    Vermittelt UPDATE mit WHERE-Klauseln, Ausdrücken und Multi-Table-Updates. Die Teilnehmer lernen, gezielte Zeilen sicher zu ändern, ohne unbeabsichtigte Seiteneffekte.

  • Lektion 3 • REPLACE und INSERT ON DUPLICATE KEY

    Führt Upsert-Muster zur eleganten Behandlung von Duplicate-Key-Konflikten ein. Die Teilnehmer implementieren idempotente Datenladeroutinen, die in ETL-Workflows üblich sind.

  • Lektion 4 • Einfügen von Daten mit INSERT

    Behandelt die Syntax für einzeilige und mehrzeilige INSERT-Anweisungen, einschließlich Spaltenlisten und Standardwerten. Baut die Fähigkeit auf, Tabellen für Test- und Produktionszwecke genau zu befüllen.

Kapitel 4Details anzeigen

Abfragen von Daten mit SELECT

  • Lektion 1 • Arbeiten mit NULL-Werten

    Erläutert die NULL-Semantik, IS NULL, IS NOT NULL und COALESCE für den sicheren Umgang mit NULL. Verhindert häufige Abfragefehler, die durch Missverständnisse der dreiwertigen Logik verursacht werden.

  • Lektion 2 • Integrierte Zeichenketten-, Datums- und mathematische Funktionen

    Bietet einen Überblick über wesentliche MySQL-Funktionen zur Inline-Transformation von Zeichenketten, Datumsangaben und Zahlen. Die Teilnehmer reichern Abfrageergebnisse an, ohne Nachbearbeitung auf Anwendungsebene zu benötigen.

  • Lektion 3 • Grundlegende SELECT-Syntax und Filterung

    Behandelt SELECT, FROM, WHERE und Vergleichsoperatoren für den gezielten Datenabruf. Etabliert die Grundlage für das Schreiben von Abfragen, auf der alle fortgeschrittenen SELECT-Techniken aufbauen.

  • Lektion 4 • Aggregatfunktionen und GROUP BY

    Führt COUNT, SUM, AVG, MIN, MAX und GROUP BY zur Zusammenfassung von Daten ein. Die Teilnehmer erstellen zusammenfassende Berichte, die häufige Geschäftsfragen beantworten.

  • Lektion 5 • Sortieren und Begrenzen von Ergebnissen

    Vermittelt ORDER BY, LIMIT und OFFSET zur Steuerung der Größe und Reihenfolge der Ergebnismenge. Die Teilnehmer produzieren paginierte, geordnete Ausgaben, die in der Anwendungsentwicklung benötigt werden.

Kapitel 5Details anzeigen

Verknüpfen mehrerer Tabellen

  • Lektion 1 • INNER JOIN und Equi-Joins

    Behandelt die INNER JOIN-Syntax, um nur übereinstimmende Zeilen aus beiden Tabellen zurückzugeben. Die Teilnehmer üben den in Produktionsabfragen am häufigsten verwendeten Join-Typ.

  • Lektion 2 • Grundlagen von JOINs verstehen

    Erläutert, wie MySQL Zeilen aus Tabellen unter Verwendung von Join-Bedingungen und Schlüsseln abgleicht. Bietet das konzeptionelle Modell, das kartesische Produkte und falsche Ergebnisse verhindert.

  • Lektion 3 • Self-Joins und Cross Joins

    Führt das Verknüpfen einer Tabelle mit sich selbst und das Erzeugen aller Zeilenkombinationen mit CROSS JOIN ein. Die Teilnehmer lösen hierarchische und kombinatorische Abfrageprobleme.

  • Lektion 4 • Outer Joins: LEFT, RIGHT und FULL

    Vermittelt LEFT JOIN und RIGHT JOIN, um nicht übereinstimmende Zeilen von einer Seite zu erhalten. Die Teilnehmer identifizieren fehlende Beziehungen und behandeln optionale Zuordnungen korrekt.

  • Lektion 5 • Unterabfragen im JOIN-Kontext

    Zeigt, wie abgeleitete Tabellen und korrelierte Unterabfragen die Join-Fähigkeiten erweitern. Die Teilnehmer kombinieren Unterabfragen mit Joins, um komplexe mehrstufige Datenprobleme zu lösen.

Kapitel 6Details anzeigen

Indizes und Abfrageleistung

  • Lektion 1 • Analysieren von Abfragen mit EXPLAIN

    Vermittelt das Lesen der Ausgabe von EXPLAIN und EXPLAIN ANALYZE, um vollständige Tabellenscans zu identifizieren. Die Teilnehmer verwenden Ausführungspläne, um ineffiziente Abfragen zu lokalisieren und zu beheben.

  • Lektion 2 • Langsame-Abfrage-Protokoll und Profilerstellung

    Erläutert das Aktivieren des Langsame-Abfrage-Protokolls und die Verwendung von SHOW PROFILE für die Tiefenanalyse. Die Teilnehmer etablieren eine Überwachungsroutine, um Regressionen zu erkennen, bevor sie die Produktion erreichen.

  • Lektion 3 • Techniken zur Abfrageoptimierung

    Behandelt Covering Indexes, Index-Hints und Strategien zum Umschreiben von Abfragen für mehr Geschwindigkeit. Die Teilnehmer wenden einen systematischen Optimierungsworkflow auf echte Szenarien mit langsamen Abfragen an.

  • Lektion 4 • Wie MySQL-Indizes funktionieren

    Erläutert B-Baum- und Hash-Index-Strukturen und wie der Optimierer sie verwendet. Baut das mentale Modell auf, das erforderlich ist, um effektive Indizes auszuwählen und zu entwerfen.

  • Lektion 5 • Erstellen und Verwalten von Indizes

    Behandelt CREATE INDEX, DROP INDEX und Entwurfsregeln für zusammengesetzte Indizes. Die Teilnehmer fügen Indizes hinzu und entfernen sie, um die Leseleistung gegen den Schreib-Overhead abzuwägen.

Kapitel 7Details anzeigen

Transaktionen, Sperren und Parallelverarbeitung

  • Lektion 1 • Transaktionsgrundlagen und ACID

    Definiert Atomarität, Konsistenz, Isolation und Dauerhaftigkeit anhand von MySQL-Beispielen. Legt dar, warum Transaktionen für die Datenintegrität bei mehrstufigen Operationen unerlässlich sind.

  • Lektion 2 • Isolationsstufen und Lesephänomene

    Behandelt Dirty Reads, nicht wiederholbare Lesevorgänge und Phantom Reads in verschiedenen Isolationsstufen. Die Teilnehmer wählen die geeignete Isolationsstufe für jede Anwendungslast aus.

  • Lektion 3 • Sperrmechanismen in InnoDB

    Erläutert Sperren auf Zeilenebene, Lückensperren und Next-Key-Sperren und wann MySQL sie erwirbt. Die Teilnehmer prognostizieren das Sperrverhalten, um Abfragen zu entwerfen, die Konflikte minimieren.

  • Lektion 4 • Deadlock-Erkennung und -Prävention

    Analysiert, wie InnoDB Deadlocks erkennt und auflöst und wie man sie verhindert. Die Teilnehmer gestalten Transaktionssequenzen neu, um Deadlock-gefährdete Zugriffsmuster zu beseitigen.

Kapitel 8Details anzeigen

Fortgeschrittene MySQL-Funktionen und Administration

  • Lektion 1 • Views, gespeicherte Prozeduren und Funktionen

    Behandelt das Erstellen von Views, das Schreiben gespeicherter Prozeduren und das Definieren benutzerdefinierter Funktionen. Die Teilnehmer kapseln wiederverwendbare Logik, die Anwendungsabfragen vereinfacht und Regeln erzwingt.

  • Lektion 2 • Benutzerverwaltung und Berechtigungen

    Erläutert CREATE USER, GRANT, REVOKE und rollenbasierte Zugriffskontrolle in MySQL 8. Die Teilnehmer konfigurieren Konten mit minimalen Berechtigungen für Anwendungen und Administratoren.

  • Lektion 3 • Backup- und Wiederherstellungsstrategien

    Behandelt logische Backups mit mysqldump, Binary-Log-Backups und Point-in-Time-Recovery. Die Teilnehmer entwerfen und testen einen Backup-Plan, der die Wiederherstellungszeitziele erfüllt.

  • Lektion 4 • Trigger und Events

    Vermittelt BEFORE- und AFTER-Trigger und den MySQL Event Scheduler für die Automatisierung. Die Teilnehmer implementieren Audit-Protokollierung und geplante Wartung ohne Anwendungsänderungen.

  • Lektion 5 • Fensterfunktionen und CTEs

    Führt Common Table Expressions und Fensterfunktionen für fortgeschrittene analytische Abfragen ein. Die Teilnehmer ersetzen komplexe Unterabfragen durch lesbare, leistungsstarke SQL-Muster.

Zertifizierung

Ihr gültiges Abschlusszertifikat

Dieser Kurs ist für Sie geeignet:

  • Webentwickler, die sich bei der Datenbankarbeit nicht länger auf andere verlassen möchten.

  • Datenanalysten, die bereit sind, über Tabellenkalkulationen hinauszugehen und strukturierte Abfragen zu schreiben.

  • Informatikstudenten, die praktische Datenbankfähigkeiten für Vorstellungsgespräche benötigen.

  • Quereinsteiger in die Technologiebranche, die eine marktfähige, von Arbeitgebern anerkannte Backend-Fähigkeit erwerben möchten.

  • Systemadministratoren, die ihren Verantwortungsbereich um die Datenbankverwaltung erweitern möchten.

  • Freiberufliche Entwickler, die Kundendatenbanken eigenständig entwerfen und warten müssen.

Was unsere Lernenden sagen

Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

Wichtige Qualifikationen

FAQ

Wer ist Dedika?

Ist das Zertifikat in Deutschland gültig?

Sind die Kurse kostenlos?

Wie hoch ist der Arbeitsaufwand der Kurse?

Wie sind die Kurse aufgebaut?

Wie funktionieren die Kurse?

Wie lange dauern die Kurse?

Was kostet ein Kurs?

Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?

PDF-Kurs