Lektionen des Moduls (1/4)
Einführung in SQL
Was ist SQL?
SQL (Structured Query Language) ist die Standardsprache zum Lesen und Bearbeiten von Daten innerhalb einer relationalen Datenbank. Geboren in den 1970er Jahren bei IBM labs wird es heute von praktisch jeder Anwendung gesprochen, die speichert Strukturierte Daten: Unternehmenssoftware, E-Commerce, soziale Netzwerke, Bankwesen Apps, Analyse-Dashboards. Das Erlernen von SQL unterscheidet „Ich verwende eine Datenbank“ aus „Ich befehle eine Datenbank“.
In diesem Kurs lernen wir SQL interaktiv: nichts zu installieren, nein Konto erforderlich. Jede Übung läuft auf einem echten PostgreSQL, das sich darin befindet Ihren Browser-Tab. Wenn Sie Verify drücken, wird Ihre Abfrage tatsächlich ausgeführt gegen eine reale Datenbank – es gibt keine Simulation.
Eine Datenbank in 30 Sekunden
Eine relationale Datenbank ist eine Reihe von Tabellen. Eine Tabelle ist wie eine strukturierte Tabelle:
- Jede Zeile ist ein Datensatz (z. B. ein Mitarbeiter, eine Bestellung, ein Buch);
- Jede Spalte ist ein Attribut dieses Datensatzes (Name, Gehalt, Preis);
- Jede Spalte hat einen Typ (Text, Zahl, Datum, Boolescher Wert…) und die Datenbank lehnt Werte des falschen Typs ab.
Tabellen leben nicht isoliert: Sie haben Beziehungen zwischen ihnen. Beispielsweise gehört jeder Mitarbeiter einer Abteilung an; jedes Projekt Beteiligt mehrere Mitarbeiter. Mit SQL können wir Tabellen abfragen, filtern und sortieren sie und – wie wir später sehen werden – ihre Beziehungen verfolgen.
Unser Datensatz
Im gesamten Modul 1 verwenden wir einen kleinen Datensatz namens employees
fiktives Unternehmen mit vier Tischen:
departments– die Abteilungen (z. B. Technik, Vertrieb).employees– die Mitarbeiter mit Namen, E-Mail-Adresse, Gehalt und Einstellungsdatum.projects– die Projekte des Unternehmens mit Budget.assignments– wer an welchem Projekt arbeitet, mit einer Rolle.
In den Übungen finden Sie es immer bereits geladen. Das können Sie auch Erkunden Sie es frei vom Playground, um Abfragen auszuprobieren ohne etwas lösen zu müssen.
Drei Dinge, die Sie im Voraus wissen sollten
Bevor Sie Ihre erste Abfrage schreiben, sollten Sie drei Regeln beachten, die in jedem Fall nützlich sein werden Lektion:
- Bei Schlüsselwörtern wird die Groß-/Kleinschreibung nicht beachtet:
SELECTundselectsind gleichwertig. aber per Konvention schreiben wir sie zur Unterscheidung in GROSSBUCHSTABEN Tabellen- und Spaltennamen. - Strings stehen zwischen einfachen Anführungszeichen:
'Milano', nicht"Milano". Doppelt Anführungszeichen gelten für Spalten-/Tabellennamen (selten erforderlich). - Jede Anweisung endet mit
;. In Übungen kann man es aber weglassen Es zu schreiben ist eine gute Angewohnheit – es wird obligatorisch, wenn Sie mehrere ausführen Abfragen hintereinander.
Was Sie lernen werden
In Modul 1 behandeln wir die Grundlagen des Lesens von Daten:
SELECT … FROM– Zeilen aus einer Tabelle lesen.WHERE– Zeilen filtern.ORDER BY– Sortieren Sie die Ergebnisse.
In Modul 2 legen wir die Messlatte mit LIMIT, DISTINCT, Aliasen und höher
Aggregatfunktionen. Später werden JOIN und GROUP BY eintreffen, und zwar mit
Mit diesen beherrschen Sie 90 % des in der Praxis verwendeten SQL.
Bereit? Klicken Sie unten auf der Seite auf Nächste Lektion, um zu beginnen.