Ludwig-Maximilians-Universit�t M�nchen Sommersemester 1999
Institut f�r Informatik
Priv.-Doz. Dr. R. Hennicker
Matthias H�lzl
Einf�hrung in die Informatik: Systeme und Anwendungen
�bungsblatt 3
Im folgenden wird wieder mit der Beispieldatenbank beispiel
gearbeitet.
-
(a)
-
Equi-Join: Gesucht sind alle Kombinationen von Reihen der Tabellen
verkauf
und
personal
, die dieselbe Personalnummer haben, wobei die Spalten
auftr_nr
,
persnr
der Tabelle
verkauf
und die Spalten
persnr
,
nachname
der Tabelle
personal
ausgew�hlt werden sollen.
-
(b)
-
Nat�rlicher Join: Finden Sie f�r jeden Auftrag die Auftragsnummer, die Personalnummer und den Nachnamen des (der) Angestellten, der (die) diesen Auftrag bearbeitet hat.
-
(c)
-
Wie (b), wobei nur die Auftr�ge, die von der Angestellten "`Winter"' bearbeitet wurden, ausgew�hlt werden sollen.
-
(d)
-
Finden Sie f�r alle in der Tabelle
ausgang
gespeicherten Bestellungen des Artikels mit der Nummer 203333 die Artikelnummer, die bestellte Menge und alle Lagerbest�nde und Lagerorte, an denen eine ausreichende St�ckzahl des Artikels 203333 vorhanden ist.
-
(e)
-
Verkn�pfung von 3 Tabellen: Finden Sie f�r jeden (jede) Angestellte(n), der (die) einen Auftrag bearbeitet hat, den Nachnamen, die Auftragsnummer aller von dem (der) Angestellten bearbeiteten Auftr�ge und den Namen des Kunden, der den jeweiligen Auftrag erteilt hat.
-
(f)
-
Selbstverkn�pfung: Finden Sie f�r jeden (jede) Angestellte(n) den Nachnamen des (der) Angestellten und den Nachnamen des (der) Vorgesetzten.
-
(g)
-
Finden Sie die Auftragsnummer und das Bestelldatum aller Auftr�ge des Kunden "`Stuhl Kaiser."'
-
(h)
-
Finden Sie die Auftragsnummer, das Bestelldatum und die Kundennummer aller Auftr�ge, die von Kunden aus "`Stuttgart"' erteilt wurden.
-
(i)
-
Finden Sie die Namen aller Kunden aus "`Frankfurt"', die in einem Auftrag den Artikel mit Nummer 301001 bestellt haben.
-
(j)
-
Finden Sie die Namen aller Kunden, die momentan keinen Auftrag erteilt haben.
Die folgenden Hausaufgaben sind wieder am Rechner zu bearbeiten. Die einzelnen
SELECT
-Anweisungen sind in einer Datei
uebung3.sql
zu speichern und per Mail and den Korrektor Sascha Hosse
hosse@dbs.informatik.uni-muenchen.de
zu verschicken.
Bitte geben Sie immer den verwendeten Befehl und die Ausgabe des Befehls an! Vergessen Sie nicht Ihre(n) Namen anzugeben und �ber jede Anweisung zu schreiben, in welcher Teilaufgabe diese erstellt wurde. Aufgrund der hohen Zahl an �bungsteilnehmern d�rfen bis zu drei Personen gemeinsam ein �bungsblatt bearbeiten.
-
(a)
-
(1 Punkt) Finden Sie f�r jeden Auftrag die Auftragsnummer, die Kundennummer und den Namen des Kunden, der den Auftrag gegeben hat.
-
(b)
-
(1 Punkt) Wie (a), wobei nur die Auftr�ge, die von dem Kunden "`Betten Kaiser"' gegeben wurden, ausgew�hlt werden sollen.
-
(c)
-
(1 Punkt) Finden Sie f�r jeden (jede) Angestellte(n), der (die) einen Auftrag bearbeitet hat, in dem der Artikel mit Nummer 301001 bestellt wurde, den Nachnamen des (der) Angestellten, und die in dem Auftrag bestellte Menge des Artikels 301001.
-
(d)
-
(1 Punkt) Finden Sie die Auftragsnummer und das Bestelldatum aller Auftr�ge, die von der Angestellten "`Winter"' bearbeitet wurden.
-
(e)
-
(2 Punkte) Finden Sie die Auftragsnummer, das Bestelldatum und die Personalnummer aller Auftr�ge, die von Angestellten, die in "`H
AMBURG"' eingesetzt sind, bearbeitet wurden.
-
(f)
-
(2 Punkte) Finden Sie den Vornamen und den Nachnamen jedes (jeder) Angestellten, der (die) einen Auftrag f�r Kunden aus "`Stuttgart"' bearbeitet hat.
-
(g)
-
(2 Punkte) Finden Sie den Vornamen und den Nachnamen aller Angestellten, die momentan keinen Auftrag bearbeitet haben.
This document was generated using the LaTeX2HTML translator Version 99.1 release (March 30, 1999)
Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -split 0 uebung-3.tex
The translation was initiated by Matthias Hoelzl on 1999-06-02
Matthias Hoelzl
1999-06-02