Lernpfad · 9 Beiträge
Datenbanken und SQL: der Lernpfad
Kurzantwort
Dieser Lernpfad führt von der Frage, was eine Datenbank ist, über Entwurf mit ER-Modell und Normalisierung zu SQL mit SELECT, JOIN, DDL und DML, danach zu Transaktionen und ACID und schließlich zur Datenanalyse.
Datenbanken lernt man am besten in zwei Hälften: erst entwerfen, dann abfragen. Wer versteht, warum Tabellen so zugeschnitten sind, schreibt bessere SQL-Abfragen. Der Pfad trennt deshalb Entwurf und Abfrage.
SQL taucht in Ausbildung und Prüfung der Fachinformatiker für Anwendungsentwicklung regelmäßig auf. Die Beiträge enthalten Beispiele, die du direkt nachbauen kannst.
Entwurf
Wie man Daten so plant, dass sie ohne Doppelungen gespeichert werden.
Schritt 1: Was ist eine Datenbank? Tabellen und SQL
Wozu Datenbanken da sind, wie sie Daten in Tabellen aus Zeilen und Spalten ordnen, was ein Primärschlüssel ist und wie eine einfache SQL-Abfrage aussieht.
Schritt 2: ER-Modell erklärt: Entity-Relationship-Modell
Das Entity-Relationship-Modell (ER-Modell) erklärt: Entität, Attribut, Beziehung, Kardinalitäten 1:n und n:m – mit Beispiel und Weg zur Tabelle.
Schritt 3: Normalisierung: Datenbanken ohne Redundanz
Was Normalisierung ist, warum sie Redundanzen und Anomalien verhindert und was die erste, zweite und dritte Normalform bedeuten – Schritt für Schritt erklärt.
SQL
Daten abfragen, verknüpfen, anlegen und verändern, und das sicher in Transaktionen.
Schritt 4: SQL-Grundlagen: Daten mit SELECT abfragen
Wie du mit SELECT gezielt Daten aus einer Datenbank holst: Spalten wählen, mit WHERE filtern, mit ORDER BY sortieren und mit GROUP BY gruppieren.
Schritt 5: SQL-JOINs erklärt: INNER JOIN und LEFT JOIN
Was ein JOIN in SQL ist, wie INNER JOIN und LEFT JOIN Tabellen über den Fremdschlüssel verbinden und wann welcher Join-Typ das richtige Ergebnis liefert.
Schritt 6: DDL und DML: SQL-Befehle im Überblick
DDL, DML, DQL, DCL und TCL im Überblick: Welche SQL-Befehle zu welcher Gruppe gehören, mit Beispielen und Prüfungstipps zu DELETE, TRUNCATE und DROP.
Schritt 7: Transaktionen und das ACID-Prinzip
Warum Datenbanken zusammengehörige Schritte zu Transaktionen bündeln und was die vier ACID-Eigenschaften bedeuten – erklärt am Beispiel einer Überweisung.
Weiterführend
Was man mit gespeicherten Daten anfängt und welcher Beruf sich darauf spezialisiert.
Schritt 8: Datenanalyse: von Rohdaten zur Erkenntnis
Wie aus rohen Daten nützliche Erkenntnisse werden: die Schritte von der Erfassung über Bereinigung und Auswertung bis zur Visualisierung.
Schritt 9: Fachinformatiker Daten- und Prozessanalyse
Was Fachinformatiker der Fachrichtung Daten- und Prozessanalyse machen, welche Inhalte die Ausbildung prägen und wo der Beruf eingesetzt wird.
Häufige Fragen
Muss ich ein ER-Modell zeichnen können, bevor ich SQL lerne?
Nicht zwingend, es hilft aber. Das ER-Modell zeigt, welche Tabellen es gibt und wie sie zusammenhängen. Mit diesem Bild sind JOINs und Fremdschlüssel viel leichter zu verstehen.
Was ist der Unterschied zwischen DDL und DML?
DDL (Data Definition Language) legt die Struktur fest, etwa mit CREATE TABLE. DML (Data Manipulation Language) arbeitet mit den Daten selbst, etwa mit INSERT, UPDATE und DELETE.
Welche SQL-Themen sind für die Prüfung am wichtigsten?
SELECT mit WHERE und Sortierung, JOINs über mehrere Tabellen und die Grundlagen von Normalisierung und ER-Modell. Diese Bausteine tauchen in Prüfungsaufgaben am häufigsten auf.