Themengebiet (Syllabus)
MySQL Database Associate
Prüfungscode IFW-MYSQL-200-01 · Fassung 1.0 · Stand 18.09.2026
Relationale Datenbanken mit MySQL und MariaDB: Abfragen, Joins, Datenmodell, Transaktionen und Indizes.
| Bearbeitungszeit | 1 Std. 30 Min. | Fragen | 70 |
|---|---|---|---|
| Bestehensgrenze | 70 % | Fragetypen | Einfach- und Mehrfachauswahl |
| Prüfungssprache | Deutsch | Zertifikat gültig | Unbegrenzt |
| Durchführung | Online, zeitlich überwacht | Preis | 49,00 € |
| Block | Thema | Gewichtung | Fragen |
|---|---|---|---|
| 1 | Abfragen, Filter und Sortierung | 27 % | 19 |
| 2 | Gruppieren und Aggregieren | 20 % | 14 |
| 3 | Joins und Beziehungen | 20 % | 14 |
| 4 | Datenmodell und Datentypen | 20 % | 14 |
| 5 | Transaktionen, Indizes und InnoDB | 13 % | 9 |
1. Abfragen, Filter und Sortierung 27 % · 19 Fragen
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
2. Gruppieren und Aggregieren 20 % · 14 Fragen
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
3. Joins und Beziehungen 20 % · 14 Fragen
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
4. Datenmodell und Datentypen 20 % · 14 Fragen
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
5. Transaktionen, Indizes und InnoDB 13 % · 9 Fragen
Ä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