Checkliste
Kompetenz - Ich kann… | Lektionen |
---|---|
Grundlagen | |
… die grundlegenden Operationen der Relationenalgebra angeben. (Selektion, Projektion, Join) | |
… Ergebnisrelationen zu gegebenen Termen angeben. (Selektion, Projektion, Join) | |
… SQL-Abfragen und Relationenalgebra ineinander überführen. |
Relationen zu Term angeben
Aufgabe 2 - Term zu Anforderung angeben
Gegeben ist das folgende Datenbankschema:
- Lieferanten(lID, lName, lAdresse)
- Teile(tID, tName, tFarbe)
- Katalog(lID, tID, preis)
Gib die Terme zu allen folgenden Aufgaben an:
- Gib die Namen aller roten Teile aus.
- Gib alle Preise der Teile aus, die es in rot oder grün gibt.
- Gib die IDs aller Lieferanten aus, die rote oder grüne Teile ausliefern.
- Gib die Namen aller Lieferanten aus, die rote oder grüne Teile liefern.
Lösungen Aufgabe 1
Lösungen 1
A | C |
---|---|
1 | 2 |
3 | 2 |
3 | 4 |
Lösungen 2
B | C |
---|---|
9 | 2 |
9 | 4 |
Lösungen 3
A |
---|
1 |
3 |
Lösungen Aufgabe 2
- $\pi_{tName}(\sigma_{farbe = "rot"}Teile)$
- $\pi_{preis}((\sigma_{farbe="rot" \lor farbe = "grün"}Teile)\bowtie Katalog)$
- $\pi_{lID}((\sigma_{farbe="rot" \lor farbe = "grün"}Teile)\bowtie Katalog)$
- $\pi_{lName}((((\sigma_{farbe="rot" \lor farbe = "grün"}Teile)\bowtie Katalog)\bowtie Lieferanten)$
Interaktive Übunge nder TU Dresden
Ihr findet hier interaktive Übungen der TU Dreseden zum Thema. Die Auswahl an Aufgaben ist leider recht gering aber für ein paar Übungen reicht es dennoch.