Shop · SQL-Grundlagen mit Northwind
EduAssets Kurs Aktion läuft

SQL-Grundlagen mit Northwind

Von der ersten SELECT-Abfrage bis zu JOINs über mehrere Tabellen — an der klassischen Northwind-Datenbank. Mit Erklärungen, einem echten SQL-Simulator im Browser, Übungen und einer Abschluss-Prüfung.

49,00 € 34,30 € Niedrigster Preis der letzten 30 Tage: 49,00 €
Der Kauf ist bald verfügbar.
Kurs-Vorschau öffnen

Kostenlose Vorschau

Gratis-Häppchen

So sieht der Kurs von innen aus: nicht bloß Video, sondern Erklärung, echter Simulator und Übung. Klick dich durch die Materialien — vollständig kostenlos.

Probier SQL direkt aus
Beispiel-Lektion: das Northwind-Schema
Lernziel dieses Kurses: Am Ende schreibst du eigenständig SQL-Abfragen über mehrere Tabellen — mit Filtern, Sortierung, Aggregaten und JOINs — und liest ein relationales Datenmodell sicher.

Was ist eine relationale Datenbank?

Eine relationale Datenbank speichert Daten in Tabellen. Jede Tabelle beschreibt einen Dingtyp (etwa Kunden oder Produkte). Eine Zeile (auch Datensatz oder Tupel) ist ein einzelnes Objekt, eine Spalte ist eine Eigenschaft. Tabellen sind über Schlüssel verbunden:

  • Ein Primärschlüssel (Primary Key) identifiziert jede Zeile eindeutig, zum Beispiel CustomerID in Customers.
  • Ein Fremdschlüssel (Foreign Key) verweist auf den Primärschlüssel einer anderen Tabelle — so entstehen Beziehungen. In Orders zeigt CustomerID auf den passenden Kunden.

Genau diese Verknüpfungen fragst du später mit JOIN ab. Abgefragt wird mit SQL (Structured Query Language) — der gemeinsamen Sprache fast aller Datenbanken.

Die Northwind-Datenbank: 8 Tabellen

Northwind ist eine klassische Beispieldatenbank eines Handelsunternehmens, das Lebensmittel importiert und verkauft. Du arbeitest den ganzen Kurs damit. Die acht Kerntabellen:

  • Customers — Kunden (CustomerID, CompanyName, City, Country …)
  • Orders — Bestellungen (OrderID, CustomerID, EmployeeID, OrderDate, ShipCountry, ShipVia …)
  • Order Details — Bestellpositionen: welches Produkt in welcher Menge zu welchem Preis (OrderID, ProductID, UnitPrice, Quantity, Discount). Der Tabellenname enthält ein Leerzeichen und muss darum in Anführungszeichen: "Order Details".
  • Products — Produkte (ProductID, ProductName, UnitPrice, CategoryID, SupplierID, Discontinued …)
  • Categories — Warengruppen (CategoryID, CategoryName)
  • Suppliers — Lieferanten (SupplierID, CompanyName, Country)
  • Employees — Mitarbeitende (EmployeeID, LastName, FirstName)
  • Shippers — Versanddienstleister (ShipperID, CompanyName)

Die wichtigsten Beziehungen

  • Ein Kunde hat viele Bestellungen: Orders.CustomerID → Customers.CustomerID
  • Eine Bestellung hat viele Positionen: "Order Details".OrderID → Orders.OrderID
  • Jede Position nennt ein Produkt: "Order Details".ProductID → Products.ProductID
  • Jedes Produkt gehört zu einer Kategorie und einem Lieferanten: Products.CategoryID → Categories.CategoryID, Products.SupplierID → Suppliers.SupplierID
  • Jede Bestellung hat eine bearbeitende Person und einen Versender: Orders.EmployeeID → Employees.EmployeeID, Orders.ShipVia → Shippers.ShipperID

Merke dir dieses Bild — beim Thema JOIN kommen wir darauf zurück. Auf der linken Seite im Trainer siehst du außerdem jederzeit den Schema-Browser mit allen Tabellen und Spalten.

Teste dein Wissen

1. Welches Schlüsselwort filtert Zeilen nach einer Bedingung?

2. Womit verbindest du zwei Tabellen über ihre Schlüssel?

3. Welche Funktion zählt die Zeilen einer Gruppe?

Tipp: Im vollständigen Kurs prüfst du dein Wissen an über 30 Aufgaben mit Musterlösung.

Spiel: Rette dich von Station Kepler
Gefällt dir die Vorschau? Der vollständige Kurs enthält alle Lektionen, Übungen und die Abschluss-Prüfung.