
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.
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.
Kursinhalt
8 Kapitel • 37 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenEinführung in Datenbanken und MySQL
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 2AusblendenDetails ausblendenDetails anzeigenEntwerfen und Erstellen von Datenbanken
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 3AusblendenDetails ausblendenDetails anzeigenEinfügen, Aktualisieren und Löschen von Daten
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 4AusblendenDetails ausblendenDetails anzeigenAbfragen von Daten mit SELECT
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 5AusblendenDetails ausblendenDetails anzeigenVerknüpfen mehrerer Tabellen
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 6AusblendenDetails ausblendenDetails anzeigenIndizes und Abfrageleistung
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 7AusblendenDetails ausblendenDetails anzeigenTransaktionen, Sperren und Parallelverarbeitung
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 8AusblendenDetails ausblendenDetails anzeigenFortgeschrittene MySQL-Funktionen und Administration
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.
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...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

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




















