Kurs · Modul 164
Datenbanken erstellen und Daten einfügen
Nach diesem Kurs setzt du ein Datenmodell selbständig in eine MySQL- oder MariaDB-Datenbank um: Du wählst Datentypen begründet, sicherst die Daten mit Constraints und Fremdschlüsseln ab, füllst verknüpfte Tabellen in der richtigen Reihenfolge, importierst unordentliche CSV-Dateien über eine Staging-Tabelle mit Fehlerliste und Kontrollzählung, änderst eine laufende Datenbank mit versionierten Migrationen und richtest Benutzer nach dem Least-Privilege-Prinzip ein. Alles übst du am durchgehenden Praxisfall der Zweirad Kälin AG, in 15 SQL-Laboren direkt im Browser und in einer Prüfungssimulation, die wie ein Kompetenznachweis aufgebaut ist. Der Kurs ersetzt nicht das eigene Üben an einem echten Server: Die Labore laufen mit SQLite, und überall dort, wo MySQL und MariaDB anders reagieren, zeigt er dir den Unterschied.
Dein nächster Schritt
Vom Datenmodell zur ersten Tabelle
Du richtest MySQL oder MariaDB mit DBeaver ein, legst eine Datenbank mit utf8mb4 und deine erste Tabelle an und prüfst das Ergebnis mit DESCRIBE und SELECT. · 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 · Tabellen und Datentypen | 0% | – | – |
| B · Constraints und Fremdschlüssel | – | – | – |
| C · Daten einfügen | 0% | – | – |
| D · Daten importieren | – | – | – |
| E · Struktur anpassen und versionieren | – | – | – |
| F · Benutzer und Rechte | – | – | – |
Abzeichen
Lektionen
- 1Vom Datenmodell zur ersten TabelleDu richtest MySQL oder MariaDB mit DBeaver ein, legst eine Datenbank mit utf8mb4 und deine erste Tabelle an und prüfst das Ergebnis mit DESCRIBE und SELECT.Gratis40 Min.
- 2Datentypen, die zum Inhalt passenDu wählst für jede Spalte begründet den passenden Typ: DECIMAL für Geld, Text für Kennnummern, DATE und DATETIME für Termine, utf8mb4 für alle Zeichen.40 Min.
- 3Constraints: Regeln, die niemand umgehen kannDu sicherst Tabellen mit PRIMARY KEY, NOT NULL, UNIQUE, DEFAULT und CHECK ab, liest ihre Fehlermeldungen und beweist mit Negativtests, dass sie greifen.45 Min.
- 4Fremdschlüssel und referentielle IntegritätDu verknüpfst Tabellen mit Fremdschlüsseln, wählst bewusst zwischen RESTRICT, CASCADE und SET NULL und entscheidest, welche Regeln in die Datenbank und welche in die Applikation gehören.45 Min.
- 5Daten einfügen in der richtigen ReihenfolgeDu schreibst korrekte INSERTs mit Spaltenliste, auch mehrzeilig, nutzt AUTO_INCREMENT und LAST_INSERT_ID und befüllst verknüpfte Tabellen ohne Fremdschlüsselfehler.40 Min.
- 6Reproduzierbare Schema- und DatenskripteDu organisierst Schema, Stamm- und Testdaten in nummerierten Skripten, die beliebig oft fehlerfrei laufen, dokumentierst deine Entscheide und belegst sie mit einem Prüfprotokoll.40 Min.
- 7CSV-Daten bereinigen und importierenDu importierst unordentliche CSV-Dateien über eine Staging-Tabelle, bereinigst Zeichensatz, Datumsformate und Duplikate, protokollierst Ausschuss und belegst die Vollständigkeit.55 Min.
- 8Struktur ändern mit MigrationsskriptenDu änderst eine gefüllte Datenbank mit ALTER TABLE, ohne Daten zu verlieren, löst Konflikte mit bestehenden Daten und versionierst jede Änderung als Migration mit Rückweg.45 Min.
- 9Benutzer und Rechte nach Least PrivilegeDu legst Konten mit passendem Host an, vergibst Rechte gezielt mit GRANT und Rollen, entwirfst ein Rechtekonzept und beweist mit Testverbindungen, dass es greift.40 Min.