Datenbanken
Fast jede Anwendung, die du benutzt, hat eine Datenbank im Rücken: der Fahrplan der Bahn, die Ausleihe der Stadtbibliothek, das Notenverwaltungsprogramm deiner Schule, jeder Onlineshop. In diesem Lernpfad lernst du, Daten zu ordnen, abzufragen und zu modellieren – und du lernst zu beurteilen, wann eine Datenbank gut gebaut ist und wann nicht.
Gearbeitet wird durchgehend an einer Datenbank: der eines erfundenen Musikfestivals namens Klangwiese. Sie läuft direkt im Browser – du musst nichts installieren und kannst nichts kaputt machen.
Wie du mit diesem Lernpfad arbeitest
- Abfragebereiche kannst du direkt ausführen. Setze den Cursor in eine Anweisung und drücke den Startknopf ▷ – es läuft immer genau die Anweisung, in der der Cursor steht.
- Wird es im Editor eng, hilft der Knopf Fullscreen unter dem Abfragebereich. Die Trennlinie zwischen Editor und Ausgabe lässt sich außerdem mit der Maus verschieben.
- Verändere die Beispiele! Über Datenbank Reset kommst du jederzeit zum Ausgangszustand zurück.
- Der Reiter Fehler zeigt dir schon beim Tippen, wenn ein Tabellen- oder Spaltenname nicht stimmt. Lies die Meldung, statt sie wegzuklicken.
- Tipps sind eingeklappt. Öffne sie erst, wenn du wirklich nicht weiterkommst – und immer nur den nächsten.
- Lösungen sind mit einem Passwort geschützt. Alle Passwörter stehen auf der Seite Lösungspasswörter – sieh dort erst nach, wenn du die Aufgabe wirklich versucht und die Tipps geöffnet hast.
- Am Ende jeder Lektion findest du einen Selbsttest.
Eine Regel begleitet dich durch den ganzen Lernpfad: Erst denken, dann ausführen. Sag bei jeder Abfrage zuerst voraus, wie viele Zeilen und welche Spalten herauskommen. Erst danach drückst du auf ▷. Wenn Vorhersage und Ergebnis auseinandergehen, hast du gerade am meisten gelernt.
Die Kapitel
- Daten in Tabellen – warum Datenbanken, wie eine relationale Datenbank aufgebaut ist
- Abfragen mit SQL – Zeilen und Spalten auswählen, filtern, sortieren, rechnen
- Mehrere Tabellen – Schlüssel, Verbund, viele-zu-viele-Beziehungen
- Gruppieren und auswerten – Aggregatfunktionen, Gruppen, Unterabfragen
- Datenbanken modellieren – Entitätstypen, Beziehungen, ER-Diagramme, Datenbankschema
- Normalisierung – Redundanz erkennen und beseitigen, 1. bis 3. Normalform
- Datenbanken erstellen – Tabellen anlegen, Daten einfügen und ändern (Leistungskurs)
- Datenschutz und Datensicherheit – Grundprinzipien und Fallbeispiele
- Projekt – eine eigene Datenbank von der Idee bis zur Abfrage
- Referenz – SQL zum Nachschlagen
Wenn du in der Mittelstufe schon einmal mit Datenbanken gearbeitet hast, findest du unter Datenbanksysteme die einfachere Einführung. Für diesen Lernpfad brauchst du sie nicht.