Sie sind auf Seite 1von 1

Institut fr Informatik

Ludwig-Maximilians-Universitt Mnchen

Mnchen, 25.11.2002

Prof. Dr. Hans-Peter Kriegel


Stefan Schnauer

bungen zur Vorlesung

Datenbanksysteme
Wintersemester 2002/2003
Blatt 6: Relationale Anfragesprache SQL
Gegeben seien die Relationen Lieferanten (L), Teile (T), Projekte (P) und ihre Beziehungen
(LTP) als Datenmodell fr eine Lieferanten-Teile-Projekte-Datenbank (vgl. bungsblatt 4):
L (LNR, LNAME, STATUS,SITZ)
P (PNR, PNAME, ORT)

T (TNR, TNAME, FARBE, GEWICHT)


LTP (LNR, TNR, PNR, MENGE)

Aufgabe 1) SQL-DDL
Geben Sie die entsprechenden SQL-Befehle zum Erzeugen obiger Relationen an. berlegen Sie, auf welchen Attributen ein Index sinnvoll ist und welcher Art (unique, asc/desc,
cluster), und geben Sie die entsprechenden SQL-Befehle an.
Aufgabe 2) SQL-DML
Formulieren Sie folgende Anfragen in SQL.
a) Finde die Nummern aller blauen Teile.
b) Finde die Nummern aller Teile, die nach Berlin geliefert werden
(schriftlich bearbeiten).
c) Erstelle eine alphabetisch sortierte Liste der Namen aller Lieferanten, die Projekte vor
der Haustr (am eigenen Standort) beliefern.
d) Bestimme Namen und Gewicht aller Teile, mit denen sowohl Projekt P1 als auch P2
beliefert werden.
e) Finde die Namen aller Projekte, an die alle blauen Teile geliefert werden (schriftlich
bearbeiten).
Aufgabe 3) Vergleich mit relationaler Algebra
Vergleichen Sie Ihre Lsungen von Aufgabe 2 mit den entsprechenden Ausdrcken ber
der relationalen Algebra aus Aufgabe 5 von Aufgabenblatt 4. Welchen Zusammenhang
gibt es zwischen SQL-Anfragen und algebraischen Ausdrcken?

Abgabe der Lsungen: Mo., 2.12.2002, 12:00 Uhr

Das könnte Ihnen auch gefallen