URL: /axel/informatik4_ss04_blatt4.html
Dieses Übungsblatt
ist in Zweiergruppen zu
bearbeiten.
Beim Aufbau der Datenbak für den neuen Bücheranbieter
''
amazonas.de '' wurden unter anderem folgende Tabellen angelegt:
Bücher:
ISBN - Nummer | Autor | Titel |
3257228368 | Dick Francis | Knochenbruch |
0137669577 | Cay S. Horstmann, Gary Cornell | Core Java 1.1 Vol 1 Fundamentals |
Kundennummer | Bestelldatum | ISBN - Nummer |
123456 | 20.05.1999 | 3257228368 |
654321 | 21.05.1999 | 0137669577 |
Kundennummer | Name | Anschrift |
123456 | Dr. Klaus Hinz | Jean-Paul-Str 5 95444 Bayreuth |
654321 | Sepp D. Depp | Hinterhof 4 10001 Berlin |
In der Vorlesung wurden die Operationen der relationen Algebra vorgestellt: Projektion, Selektion, Vereinigung, Durchschnitt, Join, kartesisches Produkt, Differenz. Formulieren sie in dieser Algebra die Anfragen für folgende Aufgaben:
Was hat der Kunde K bestellt? (Ergebnis sind ISBN Nummern)
Welche Autoren wurden am Tag B bestellt? (Ergebnis sind Autoren)
Welche Kunden haben den Autor A bestellt? (Ergebnis sind Kundennummern)
Alle Kunden die noch nie gekauft haben? (Ergebnis sind Kundennummern) 2
Punkte
Alle Daten um die Rechnung für die Bestellungen des Tages B
abzurechnen? (welche sind das? )
Aufgabe 8 (2+2+5 Programmierpunkte) bis 20.5. 24 Uhr
- Legen Sie mittels SQL Befehlen die
nötigen
Tabellen an, um die Aufgaben aus Aufgabe 7 zu lösen.
- Füllen Sie mittels SQL Befehlen
diese Tabellen.
- Lösen sie die 5 Aufgaben aus Aufgabe
7
mittels SQL Befehlen.
Es müssen genug Daten eingefügt werden, um die 5 Befehle aus Teil 3 wirklich zu testen.
Der Code ist per email an info4-abgabess04@btm2x2.mat.uni-bayreuth.de zu senden. Der Code muss unter der zur Verfügung gestellten SQL -version lauffähig sein. Bitte die gespeicherte SQL Datei (eine Datei!) , als Anhang mitsenden. In der Mail selber bitte Kommentar und eigene Namen.