Modulseite

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.

9 Lektionenca. 7 Std. Lernzeit60 Aufgaben15 Code-Labore40 KarteikartenPraxisprojekt (5 Meilensteine)Prüfungssimulation (120 Min.)

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.

Jetzt starten

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.

Deine Kompetenzen

offen begonnen sicher gemeistert

Berechnet aus deinen gelösten Aufgaben. Ziel für den Kompetenznachweis: überall mindestens «sicher» auf Stufe 2.

1 · Grundlagen2 · Fortgeschritten3 · Erweitert
A · Tabellen und Datentypen0%––
B · Constraints und Fremdschlüssel–––
C · Daten einfügen0%––
D · Daten importieren–––
E · Struktur anpassen und versionieren–––
F · Benutzer und Rechte–––

Abzeichen

Gestartet
Halbzeit
Durchgezogen
Lauf
Code-Held
Gedächtnis
Praxisprofi
Prüfungsreif
Meisterschaft
Neugierig
KI-Trainer
Fachgespräch bestanden

Lektionen

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.