SQL & Datenbanken

Prüfungsfall bearbeiten.

Formuliere SQL und normalisiere Tabellen selbst – von funktionalen Abhängigkeiten bis zur 3NF.

Wichtiges Wissen: SQL & relationale Datenbanken
Abfragen

SELECT wählt Spalten, FROM Tabellen, WHERE Zeilen, GROUP BY Gruppen, HAVING Gruppenbedingungen und ORDER BY die Sortierung. NULL mit IS NULL prüfen, nicht mit = NULL. COUNT(*) zählt Zeilen; COUNT(Spalte) nur Nicht-NULL-Werte.

JOINs und Änderungen

INNER JOIN liefert passende Kombinationen; LEFT JOIN erhält alle Zeilen der linken Tabelle. Join-Schlüssel ausdrücklich angeben. UPDATE und DELETE verändern Daten: WHERE prüfen und bei Bedarf eine Transaktion verwenden.

Transaktionen und Sicherheit

ACID: Atomarität, Konsistenz, Isolation, Dauerhaftigkeit. COMMIT bestätigt, ROLLBACK verwirft eine offene Transaktion. Parametrisierte Abfragen trennen SQL-Code und Werte und schützen gegen SQL-Injection. Syntax kann je Dialekt abweichen.

AP1 · AP2 · Befehlsgruppen

DDL, DML, DQL, DCL und TCL zuordnen

Ordne CREATE TABLE, INSERT, SELECT, GRANT, COMMIT und ROLLBACK den üblichen SQL-Befehlsgruppen zu. Weise darauf hin, dass die Einteilung je nach Lehrbuch variieren kann.

EingabeTabellenstruktur und Anforderung
VerarbeitungSQL-Anweisung entwickeln
AusgabeAusführbares SQL
Dein SQL
Strg/⌘ + Enter zum Prüfen
Direkter KI-Lernmodus

KI-Tutor

Offline-Coach aktiv
Frag konkret – ich erkläre direkt, gebe Beispiele und beziehe den bisherigen Gesprächsverlauf ein.