20% Rabatt mit Code ERSTIS26

DATENBANKEN & SQL · KLAUSUR · 1:1

Datenbanken bestehen, vom ER-Modell bis zum Join.

Vier bis fünf Sessions vor der Klausur. Wir gehen ER-Modell und Normalisierung durch, schreiben SQL-Anfragen mit Joins und Aggregation und klären Transaktionen, bis ACID kein Rätsel mehr ist.

Dennis, Senior Engineer · SQL im Alltag Dennis LIVE Senior Engineer · SQL im Alltag antwortet ≤ 4 h Kostenloses Erstgespräch →

Schon entschieden? Direkt zur Session →

  • Deine Altklausur, kein Lehrbuch
  • SQL live mitschreiben
  • Storno bis 12 h vorher

Live aus einer Datenbanken-Session

query.sql ⎙ geteilt
-- Kunden mit mehr als 3 Bestellungen
SELECT k.name, COUNT(*) AS anzahl
FROM kunde k JOIN bestellung b ON b.kunde_id = k.id
GROUP BY k.name
HAVING COUNT(*) > 3;
WHERE filtert Zeilen, HAVING filtert Gruppen. Der Unterschied bringt die Punkte. — Dennis, vor 5 min
KLAUSUR-AUFBAU · TYPISCHE AUFGABEN

Drei Blöcke, die in fast jeder Datenbanken-Klausur auftauchen.

Datenbanken-Klausuren folgen einem stabilen Muster: ein Modellierungs-Block (ER, Relationenmodell, Normalisierung), ein SQL-Block (Anfragen schreiben) und ein Theorie-Block (Transaktionen, Indizes). Wir trainieren jeden an deinen Altklausuren.

Block 1

ER-Modell & Normalisierung

~35%
Gewichtung
Dauer · ~30 min Format · ER-Diagramm zeichnen, in Relationen überführen, auf 3NF normalisieren, Schlüssel bestimmen.

Der Block, in dem viele Punkte liegen, wenn das Schema sauber sitzt. Kardinalitäten, Fremdschlüssel, funktionale Abhängigkeiten, Normalformen.

Schwerpunkte
  • ER-Modell
  • Relationenmodell
  • 1NF–3NF
  • BCNF
  • funktionale Abhängigkeit
  • Schlüssel
Block 2

SQL-Anfragen schreiben

~40%
Gewichtung
Dauer · ~35 min Format · SELECT mit Joins, Aggregation, Gruppierung und Subqueries gegen ein gegebenes Schema schreiben.

Der Block, der über die Note entscheidet. Joins richtig wählen, GROUP BY gegen HAVING, Subqueries einsetzen. Übungssache.

Schwerpunkte
  • SELECT
  • JOIN
  • GROUP BY/HAVING
  • Subqueries
  • Aggregatfunktionen
  • DISTINCT
Block 3

Transaktionen & Indizes

~25%
Gewichtung
Dauer · ~25 min Format · ACID erklären, Anomalien erkennen, Isolationsstufen einordnen, Indexnutzen begründen.

Der Theorie-Block. ACID, Serialisierbarkeit, Sperren und wann ein Index hilft. Mit klarer Struktur gut zu lernen.

Schwerpunkte
  • ACID
  • Transaktionen
  • Isolationsstufen
  • Sperren
  • Indizes
  • Anomalien
Die Altklausuren von TUM, RWTH, KIT, Uni Hamburg und vielen weiteren lassen sich auf diese drei Blöcke übertragen. Schick uns deine, wir kalibrieren die Vorbereitung entsprechend.
EINE ECHTE AUFGABE

So gehen wir eine SQL-Aufgabe an.

Keine auswendig gelernte Anfrage. Wir bauen die SQL-Query Schritt für Schritt auf, so wie du sie in der Klausur herleiten musst.

Aufgabe

Gegeben die Tabellen kunde(id, name) und bestellung(id, kunde_id, betrag). Gib die Namen aller Kunden mit mehr als 3 Bestellungen aus.

solution.sql
SELECT k.name, COUNT(*) AS anzahl
FROM kunde k
JOIN bestellung b ON b.kunde_id = k.id
GROUP BY k.id, k.name
HAVING COUNT(*) > 3;
So lösen wir es
  1. Tabellen verbinden

    Wir brauchen Daten aus beiden Tabellen, also ein JOIN über bestellung.kunde_id = kunde.id. So gehört jede Bestellung ihrem Kunden zu.

  2. Pro Kunde gruppieren und zählen

    GROUP BY fasst die Zeilen pro Kunde zusammen, COUNT(*) zählt die Bestellungen je Gruppe. Im GROUP BY stehen alle nicht-aggregierten Spalten.

  3. Gruppen filtern, nicht Zeilen

    Die Bedingung bezieht sich auf das Ergebnis von COUNT, also auf Gruppen. Dafür ist HAVING da, nicht WHERE. HAVING COUNT(*) > 3 liefert die Antwort.

DEIN PFAD ZUR KLAUSUR

Realistischer 4-Wochen-Plan. Keine Wunder versprochen.

Wenn du jetzt anfängst und 4 bis 5 Sessions investierst, hast du gute Chancen. Weniger Zeit? Wir komprimieren. Mehr? Wir gehen tiefer, etwa in Query-Optimierung oder Mehrbenutzerbetrieb.

  1. S1
    Schritt 1
    Diagnose und Lückenanalyse

    Du teilst Bildschirm, wir gehen deine letzte Übung und deinen Klausurstoff durch. Wir erkennen, wo du wirklich stehst, nicht wo du glaubst zu stehen.

  2. S2
    Schritt 2
    Modellierung und Normalisierung

    Wir zeichnen ER-Diagramme, überführen sie ins Relationenmodell und normalisieren auf 3NF, am echten Beispiel deines Klausurstoffs.

  3. S3
    Schritt 3
    SQL schreiben, nicht nur lesen

    Joins, Gruppierung, Subqueries: du schreibst Anfragen gegen ein gegebenes Schema, ich frage nach, bis die Muster sitzen. Dazu Transaktionen und Indizes.

  4. S4
    Schritt 4
    Probeklausur unter Zeit

    Du löst die Probeklausur deiner Uni unter Zeitdruck. Wir besprechen jede Aufgabe: was sitzt, wo du dich verzettelst und welche Aufgabentypen wahrscheinlich dran kommen.

Marcel Schmidtpeter, Gründer und Senior Developer, Study IT
VOM GRÜNDER

Warum es Study IT gibt.

Ich habe Study IT gebaut, weil ich selbst erlebt habe, wie Informatik-Lehre an der Uni auseinanderbricht.

Unsere Tutor:innen sind echte Entwickler:innen, keine Studi-Jobber.

Marcel Schmidtpeter Gründer und Senior Developer

Direkt an mich: marcel.schmidtpeter@study-it.education

DEIN TUTOR FÜR DATENBANKEN & SQL

Dennis baut Datenmodelle, die in der Praxis halten.

Senior Backend-Erfahrung mit SQL im täglichen Einsatz: ER-Modell, Normalisierung, Joins und Transaktionen erklärt er an echten Schemata, nicht nur an Lehrbuchbeispielen.

Dennis
Online · antwortet schnell
Industrie­erfahrung
11 J
Java Engineer
Senior
seit 2015
FIAE
Dennis
Senior Java Software Engineer
„Programmieren versteht man, wenn man weiß, warum eine Lösung funktioniert. Mein Ziel: dass du Code nicht abschreibst, sondern selbst hinkriegst."
Werdegang
  1. Heute Senior Java Software Engineer · Industrie
  2. 2015 bis heute Softwareentwicklung in der Industrie · 2 berufliche Stationen, 11 Jahre kumuliert
  3. 2015 bis 2018 Ausbildung Fachinformatiker Anwendungsentwicklung · Praxisbetrieb · IHK-Abschluss
  • Java
  • Spring
  • C#
  • Python
  • OOP
  • Algorithmen
  • Datenstrukturen
  • Unit Testing
AUF EINEN BLICK
Antwortzeit
≤ 4 h
Lernende
Studierende · Azubis · Quereinsteiger
Sprache
Deutsch (Muttersprache)
Dennis buchen, 60 €/h → Vollständiges Profil ansehen → Alle Tutor:innen ↓
PREISE

Klare Preise. Ohne Abo-Falle.

Pro Session zahlen oder Klausur-Paket sichern. Erstgespräch kostenlos: wenn's nicht passt, hast du nichts verloren.

Mit Code ERSTIS26 · −20%
Einzelsession · 60 Min
47,99 €
59,99 €
Mit Code ERSTIS26 auf deine erste Session · bis 30.06.2026
60 Minuten 1:1
  • Live im Classroom
  • Dein Code, dein Tempo
  • Keine Mindestanzahl
  • Stornierung bis 12 h vorher
Session buchen →
Stripe · PayPal · sofort bestätigt
Stornierung bis 12 h vorher kostenfrei
Erste Stunde 47,99 € mit Code ERSTIS26
Im Vergleich Was es sonst kostet
Modul wiederholen (1 Sem.)
6 Monate
verlängert dein Studium um ein Semester
Repetitorium (Gruppe)
~600 €
allgemein, kein Eingehen auf deinen Stoff
Studi-Nachhilfe (HiWi)
20 bis 30 €/h
wenn verfügbar, Studi-Niveau
Study IT · 1:1
59,99 €/h
Senior-Dev, an deiner Klausur, heute
FAQ

Fragen zur Datenbanken-Klausur.

Wie viele Sessions brauche ich für Datenbanken?
Realistisch 4 bis 5 Sessions in 3 bis 4 Wochen. Wenn SQL und Normalisierung neu für dich sind: 6 bis 8 Sessions. Im Erstgespräch geben wir dir eine ehrliche Einschätzung.
Ich verwechsle ständig WHERE und HAVING. Wie merke ich mir das?
WHERE filtert einzelne Zeilen, bevor gruppiert wird. HAVING filtert ganze Gruppen, nachdem GROUP BY und die Aggregatfunktionen gelaufen sind. Wir üben das an echten Anfragen, bis die Reihenfolge sitzt.
Welches Datenbanksystem nutzt ihr?
Wir richten uns nach deiner Uni. SQL-Klausuren prüfen meist Standard-SQL, oft an PostgreSQL oder MySQL orientiert. Die Konzepte (Joins, Normalisierung, Transaktionen) sind systemübergreifend gleich.
Bringt ihr eigene Aufgaben mit oder nehmen wir meine?
Wir arbeiten an deinen Altklausuren und Übungsblättern. Wo du keine hast, bringen wir passende Aufgaben zu ER-Modell, SQL und Transaktionen mit.
Was kostet die Vorbereitung?
59,99 € pro 60-Minuten-Session im 1:1. Kein Abo, keine Mindestlaufzeit. Das Erstgespräch ist kostenlos, dort klären wir Umfang und Plan.
BEREIT?

Lass uns deine Datenbanken-Klausur in einen Plan verwandeln.

Kostenloses Erstgespräch, 30 Minuten. Wir schauen auf deinen Stoff und sagen dir ehrlich, wie viele Sessions du brauchst.