Datenbanken

Bevor Sie anfangen installieren und konfigurieren Sie bitte PyCharm Professional. Eine Videoanleitung ist auf Moodle verfügbar.

Anschließend verschaffen Sie sich zuerst einen Überblick über die Northwind-Datenbank. Machen Sie sich eventuell Notizen.

Eine SQL-Anleitung finden Sie am Ende der letzten Vorlesung (Vorlesung 9). Alternativ ist das SQL Tutorial von w3schools sehr empfehlenswert: https://www.w3schools.com/sql/.

Abfragen mit SELECT

Ermitteln Sie:

  1. Alle Produkte (Products)
  2. Alle Kategorien (Categories)

Filtern mit WHERE

  1. Welche Lieferant (Supplier) hat Sitz (Country) in den USA?
  2. Welche Produkte werden von diesem Lieferanten angeboten? Lösen Sie die Aufgabe…
  • …mit logischen Operationen. Also AND bzw. OR
  • …mit IN (Liste)
  • …mit IN (Subquery)
  1. Welche der Produkte von den gefilterten Lieferanten sind Getränke (Beverages)?

Eine Inventur mit WHERE durchführen

Die Products-Tabelle enthält den Warenbestand. Interessant sind dabei die folgenden Spalten:

  • UnitsInStock: Produkte im Warenlager
  • UnitsInOrder: Anzahl nachbestellter Produkte
  • ReorderLevel: Wenn diese Grenze unterschritten wird, muss das Produkt nachbestellt werden.

Welche Produkte…

  1. …sind ausverkauft?
  2. …sind ausverkauft und werden noch vertrieben?
  3. …werden momentan nachbestellt?
  4. …müssen nachbestellt werden?

Sortieren mit ORDER BY

Ermitteln Sie (Spalte UnitPrice)…

  1. …das günstigste Produkt
  2. …das teuerste Produkt
  3. …die teuersten fünf Produkte

Gruppieren mit GROUP BY

Ermitteln Sie…

  1. …die Anzahl an Produkten je Kategorie
  2. …das teuerste Produkt je Kategorie
  3. …den Durchschnittspreis je Kategorie
  4. …alle Kategorien mit mindestens 10 Produkten
Zuletzt geändert: Montag, 4. Januar 2021, 10:40