Kurs · Modul 106
Datenbanken abfragen, bearbeiten und warten
Nach diesem Kurs beantwortest du Fachfragen aus dem Betrieb selbständig mit SQL. Du filterst und sortierst mit sauber gesetzten Klammern und bewusstem Umgang mit NULL, verbindest Tabellen mit INNER und LEFT JOIN, erkennst doppelt gezählte Zeilen und erstellst Auswertungen mit GROUP BY, HAVING und Unterabfragen, die du mit Kontrollsummen abstimmst. Du änderst Daten mit vorgängigem SELECT und in Transaktionen, planst heikle Korrekturen mit Sicherung und Protokoll, richtest Views und Rollen nach dem Minimalprinzip ein und beweist mit Testlogins, dass sie greifen. Zur Wartung sicherst du mit mysqldump, testest die Wiederherstellung und beschleunigst langsame Abfragen mit EXPLAIN und Indizes. Du übst alles am durchgehenden Praxisfall der Bachmann Haustechnik AG, in 15 SQL-Laboren direkt im Browser und in einer Prüfungssimulation wie im üK. Die Labore laufen mit SQLite. Rechte, Backup und EXPLAIN übst du im Projekt an einer echten MariaDB in Docker, und wo sich MariaDB, MySQL und SQLite unterscheiden, zeigt dir der Kurs den Unterschied.
Dein nächster Schritt
Erste Abfragen: SELECT, WHERE und ORDER BY
Du holst gezielt Spalten und Zeilen aus einer Tabelle, rechnest in der Abfrage (z.B. MWST), sortierst und erstellst Top-Listen mit LIMIT. · 40 Min.
Dein KI-Lerncoach
Lernen mit KI, aber richtig
Der Tutor kennt dieses Modul, deine Lektion und deine Aufgaben. Er führt dich zur Lösung, statt sie vorzusagen.
Training
…
Aufgaben gelöst
Karteikarten
…
Karten im Kurs
Praxisprojekt
…
Meilensteine
Prüfung
…
bestes Ergebnis
Deine Kompetenzen
offen begonnen sicher gemeistert
Berechnet aus deinen gelösten Aufgaben. Ziel für den Kompetenznachweis: überall mindestens «sicher» auf Stufe 2.
| 1 · Grundlagen | 2 · Fortgeschritten | 3 · Erweitert | |
|---|---|---|---|
| A · Daten filtern und sortieren | 0% | 0% | – |
| B · Tabellen verbinden | – | – | – |
| C · Auswerten und zusammenfassen | – | – | – |
| D · Daten sicher ändern | – | – | – |
| E · Views und Berechtigungen | – | – | – |
| F · Sichern, wiederherstellen und beschleunigen | – | – | – |
Abzeichen
Lektionen
- 1Erste Abfragen: SELECT, WHERE und ORDER BYDu holst gezielt Spalten und Zeilen aus einer Tabelle, rechnest in der Abfrage (z.B. MWST), sortierst und erstellst Top-Listen mit LIMIT.Gratis40 Min.
- 2Bedingungen kombinieren und NULL verstehenDu kombinierst Bedingungen mit AND, OR, IN, BETWEEN und LIKE, setzt Klammern bewusst, behandelst NULL korrekt und übersetzt unscharfe Fachfragen in Abfragen.40 Min.
- 3Tabellen verbinden mit INNER JOINDu verbindest zwei und mehr Tabellen über Primär- und Fremdschlüssel, arbeitest mit Tabellenaliasen und kontrollierst die Zeilenzahl nach jedem Join.40 Min.
- 4LEFT JOIN, fehlende Partner und doppelte ZeilenDu findest mit LEFT JOIN und Anti-Join Datensätze ohne Partner, setzt Bedingungen richtig ins ON oder WHERE und erkennst doppelt gezählte Zeilen.45 Min.
- 5Kennzahlen mit GROUP BY und HAVINGDu berechnest Kennzahlen mit COUNT, SUM und AVG, gruppierst nach Kanton, Kategorie oder Monat, filterst Gruppen mit HAVING und stimmst Auswertungen ab.45 Min.
- 6Unterabfragen: vergleichen mit Durchschnitt und SpitzenwertDu vergleichst Werte mit Durchschnitten und Spitzenwerten über skalare, korrelierte und EXISTS-Unterabfragen sowie WITH und prüfst Ergebnisse mit Stichproben.45 Min.
- 7Daten sicher ändern mit TransaktionenDu änderst und löschst Daten mit vorgängigem SELECT, führst Massenänderungen in Transaktionen aus, nimmst Fehler mit ROLLBACK zurück und planst heikle Korrekturen.45 Min.
- 8Views und Berechtigungen nach dem MinimalprinzipDu erstellst Views, die nur die nötigen Spalten und Zeilen zeigen, vergibst Rechte über Rollen auf diese Views und weist mit Testlogins nach, dass das Konzept greift.40 Min.
- 9Sichern, wiederherstellen und beschleunigenDu sicherst mit mysqldump, beweist mit einem Restore-Test, dass die Sicherung brauchbar ist, beschleunigst Abfragen mit EXPLAIN und Indizes und planst eine Wartungsroutine.45 Min.