MySQL Database Associate
Relationale Datenbanken mit MySQL und MariaDB: Abfragen, Joins, Datenmodell, Transaktionen und Indizes.
Die Prüfung im Überblick
Alle Angaben gelten für die Abschlussprüfung dieser Zertifizierung.
Ablauf und Regeln im Detail
- Die Fragen werden beim Start zufällig aus dem Fragenpool gezogen – anteilig nach der Gewichtung der Themenblöcke.
- Die Zeit startet sofort und läuft serverseitig weiter – auch wenn du das Fenster schließt oder die Verbindung abbricht.
- Jede Antwort wird automatisch gespeichert. Du kannst die Prüfung bis zum Ablauf der Zeit jederzeit wieder öffnen und fortsetzen.
- Ist die Zeit abgelaufen, wird die Prüfung automatisch mit den gespeicherten Antworten abgegeben.
- Unbeantwortete Fragen zählen als falsch. Eine Frage zählt nur, wenn alle richtigen und keine falschen Antworten gewählt sind.
- Kopieren, Drucken und das Kontextmenü sind deaktiviert. Fensterwechsel und Kopierversuche werden protokolliert.
- Jeder gestartete Versuch zählt – auch wenn er nicht abgegeben wird – und verbraucht einen gekauften Versuch.
- Vorher muss die Probeklausur dieser Stufe bestanden sein.
- Erlaubt sind keine Hilfsmittel und keine Hilfe anderer Personen. Vor dem Start akzeptierst du die Geheimhaltungserklärung: Prüfungsinhalte dürfen nicht weitergegeben werden.
- Dein Ergebnis ist zunächst vorläufig. Zeigt die Prüfungsaufsicht Auffälligkeiten, prüfen wir es, bevor das Zertifikat ausgestellt wird.
- Bei Täuschung wird der Versuch annulliert, in schweren Fällen folgen eine Prüfungssperre und die Aberkennung aller Zertifikate.
- Auf Antrag gibt es einen Nachteilsausgleich mit 25, 50 oder 100 % mehr Bearbeitungszeit. Beantragen kannst du ihn in deinem Konto unter Nachteilsausgleich.
Es gilt die Prüfungsordnung.
Über diese Zertifizierung
Die Zertifizierung weist nach, dass du Daten zuverlässig abfragst, ein sauberes Datenmodell entwirfst und die Folgen deiner Abfragen für Ergebnis und Laufzeit einschätzen kannst.
Geprüft wird an konkreten Abfragen und Tabellen: Du bestimmst das Ergebnis, findest den Fehler oder wählst die passende Struktur.
Für wen sie gedacht ist
Web- und Anwendungsentwicklung mit direktem SQL-Zugriff, Auswertung und Reporting sowie alle, die Datenmodelle entwerfen oder pflegen.
Empfohlene Vorkenntnisse
Erste Erfahrung mit SQL-Abfragen und einer Datenbankoberfläche wie phpMyAdmin. Die Foundation-Stufe deckt die Grundbegriffe ab.
Voraussetzungen
Diese Nachweise müssen vorliegen, bevor die Abschlussprüfung abgelegt werden kann.
Themengebiet
Fassung 1.0 · 5 Themenblöcke. Die Gewichtung gibt an, welchen Anteil ein Block an den Prüfungsfragen hat.
| Block | Thema | Gewichtung | Fragen |
|---|---|---|---|
| 1 | Abfragen, Filter und Sortierung 5 Lernziele | 27 % | 19 |
| 2 | Gruppieren und Aggregieren 4 Lernziele | 20 % | 14 |
| 3 | Joins und Beziehungen 4 Lernziele | 20 % | 14 |
| 4 | Datenmodell und Datentypen 4 Lernziele | 20 % | 14 |
| 5 | Transaktionen, Indizes und InnoDB 5 Lernziele | 13 % | 9 |
| Gesamt | 100 % | 70 |
Abfragen, Filter und Sortierung
Einzelne Tabellen abfragen, Zeilen filtern, sortieren und begrenzen.
-
1.1
Spalten auswählen und benennen
Aliase sowie die Auswertungsreihenfolge von
WHEREundSELECT -
1.2
Zeilen filtern
Vergleichsoperatoren,
LIKEmit%und_ -
1.3
Mit NULL richtig umgehen
IS NULL,CONCAT()mitNULL,COALESCE() -
1.4
Ergebnisse sortieren und begrenzen
ORDER BY,LIMIT offset, anzahl -
1.5
Doppelte Zeilen entfernen
DISTINCTgegenüberGROUP BY
Gruppieren und Aggregieren
Mehrere Zeilen zu Kennzahlen zusammenfassen und Gruppen filtern.
-
2.1
Aggregatfunktionen einsetzen
COUNT(),SUM(),AVG(),MAX() -
2.2
COUNT richtig lesen
COUNT(*)gegenüberCOUNT(spalte)beiNULL-Werten -
2.3
Gruppen bilden und filtern
GROUP BYsowieHAVINGgegenüberWHERE -
2.4
Unterabfragen verwenden
skalare Unterabfrage im
WHERE, etwa der Durchschnittspreis
Joins und Beziehungen
Tabellen verknüpfen und Beziehungen in der Datenbank absichern.
-
3.1
Join-Typen unterscheiden
INNER,LEFT,RIGHTundCROSS JOIN -
3.2
Fehlende Partner finden
LEFT JOINin Kombination mitIS NULL -
3.3
Aggregate über Joins bilden
COUNT(b.id)gegenüberCOUNT(*)bei fehlenden Partnern -
3.4
Fremdschlüssel und referenzielle Aktionen einsetzen
FOREIGN KEY,ON DELETE CASCADE,RESTRICT,SET NULL
Datenmodell und Datentypen
Tabellen so entwerfen, dass Daten eindeutig, atomar und passend gespeichert sind.
-
4.1
Schlüssel festlegen
Primärschlüssel, zusammengesetzte Schlüssel,
UNIQUEmitNULL-Werten -
4.2
Datentypen passend wählen
DECIMALfür Geldbeträge,VARCHARgegenüberCHAR - 4.3 Normalformen anwenden atomare Werte in der 1. NF, volle Abhängigkeit vom Schlüssel in der 2. NF
-
4.4
Erzeugte Schlüsselwerte ermitteln
LAST_INSERT_ID()bezogen auf die eigene Verbindung
Transaktionen, Indizes und InnoDB
Änderungen zusammenfassen, parallele Zugriffe beherrschen und Abfragen beschleunigen.
-
5.1
Transaktionen steuern
COMMIT,ROLLBACK, ACID, implizites Commit bei DDL - 5.2 Probleme paralleler Zugriffe erkennen Dirty Read und andere Lesephänomene
- 5.3 Indizes gezielt einsetzen zusammengesetzte Indizes von links nach rechts, Kosten beim Schreiben
- 5.4 Eigenschaften von InnoDB kennen Zeilensperren, Fremdschlüssel, Standard-Engine
-
5.5
Tabellen leeren
TRUNCATEgegenüberDELETEohneWHERE
Prüfungsversionen
Der Prüfungscode enthält die Version. Auf jedem Zertifikat steht die Version, unter der die Prüfung abgelegt wurde.
| Prüfungscode | Themengebiet | Status | Zeitraum |
|---|---|---|---|
| IFW-MYSQL-200-01 | Fassung 1.0 | Aktuell | seit 18.09.2026 |
Mit der Freigabe einer neuen Version läuft die bisherige aus. Bereits ausgestellte Zertifikate bleiben bis zu ihrem Ablaufdatum gültig, und das Themengebiet ausgelaufener Versionen bleibt hier abrufbar.
Vorbereitung
Die Probeklausur dieser Stufe verwendet dieselben Themenblöcke in derselben Gewichtung und zeigt nach der Abgabe alle Lösungen mit Erklärungen.
Am besten übst du an einer eigenen kleinen Datenbank mit zwei bis drei verknüpften Tabellen und probierst jede Abfrage selbst aus.
Stufen im Track MySQL Database
Die Stufen bauen aufeinander auf.