Title | Uebung 2 |
---|---|
Author | Anton Rahm |
Course | Datenbanksysteme I |
Institution | Philipps-Universität Marburg |
Pages | 1 |
File Size | 60.9 KB |
File Type | |
Total Downloads | 37 |
Total Views | 142 |
übung ohne lösung...
Philipps-Universität Marburg Fachbereich Mathematik und Informatik
Sommersemester 2020 30. 04. 2020
Arbeitsgruppe Datenbanksysteme
Prof. Dr. Bernhard Seeger Jana Holznigenkemper, M.Sc. Andreas Morgen, M.Sc.
Übungen zur Vorlesung
Datenbanksysteme I
Abgabe: 08. 05. 2020, bis spätestens 12:00 Uhr über die ILIAS Plattform
Übung 2 Dieses Übungsblatt ist ein Bonusblatt. Alle Punkte werden demnach als Bonuspunkte angesehen. Datenbankschema Auf diesem Übungsblatt wird in jeder Aufgabe folgende Datenbank verwendet: LIEFERANT (LNr, LName, Ort)
PROJEKT (PNr, PName, Ort)
LIEFERUNG (LNr, TNr, PNr, Menge)
TEIL (TNr, TName, Farbe, Gewicht)
Im Tupelkalkül können folgende Abkürzungen verwendet werden: L := LIEFERANT, LL := Lieferung, T := TEIL, P := PROJEKT Aufgabe 2.1: Relationale Algebra (1+2+2+2)
(7 Punkte)
Geben Sie Ausdrücke der relationalen Algebra zur Beantwortung der folgenden Anfragen an: a) Geben Sie die Nummern der Teile aus, die nicht geliefert wurden/ werden. b) Wie lauten die Nummern der Projekte, die durch mindestens einen Lieferanten aus einer anderen Stadt beliefert werden? c) An welche Projekte wurde jedes Teil geliefert? d) Welche Teilnummern wurden ausschließlich an Projekte in Marburg geliefert?
Aufgabe 2.2: Tupelkalkül (Erfordert VL vom 05.05.2020)(2+2)
(4 Punkte)
Formulieren Sie die folgenden Anfragen mithilfe des Tupelkalküls. a) Geben Sie alle Namen von Projekten aus, an die Teile mit mehr als einer Tonne Gewicht geliefert wurden. b) Geben Sie die Nummern der Teile aus, die nicht geliefert wurden/ werden. Aufgabe 2.3: Relationale Algebra zu Tupelkalkül (Erfordert VL vom 05.05.2020) (1+2) Punkte)
(3
Formen Sie den folgenden Ausdruck in relationaler Algebra in einen Ausdruck im Tupelkalkül um: a) T eil ’ Lief erung ’ P rojekt b) σGewichtă15 pT eilq ˙ pLief erung ’ σOrt‰M arburg pLieferantqq
1...