SQL-Abfragen und Datenbankdesign
Mit SELECT holst du dir gezielt die Daten, die du brauchst - entweder bestimmte Spalten oder mit * einfach alles. WHERE filtert nach deinen Bedingungen, ORDER BY sortiert die Ergebnisse, und mit DISTINCT eliminierst du Dopplungen.
Aggregatfunktionen sind deine Rechenhilfen: SUM() addiert Werte, COUNT() zählt Einträge, MIN()/MAX() finden Extremwerte und AVG() berechnet Durchschnitte. Mit AS gibst du deinen Ergebnisspalten verständliche Namen.
ER-Diagramme zeigen dir visuell, wie deine Datenbank strukturiert ist. Rechtecke sind Entitäten (wie "Student"), Rauten zeigen Beziehungen ("gehört zu"), und Ovale stellen Attribute dar. Unterstrichene Attribute sind Schlüssel.
Beim Umwandeln ins relationale Schema wird jede n:m-Beziehung zu einer eigenen Tabelle. Das klingt kompliziert, ist aber logisch - so vermeidest du Redundanzen und hältst deine Datenbank sauber.
💡 Praxistipp: Übung macht den Meister - probier SQL-Befehle an echten Beispielen aus!