Prof. Dr. R. Laue                                                                                                                                  WS0405
                                Datenbanken
                                Übungsblatt 4
                                Abgabe: 18.11.04 

URL:         /axel/database_ws0405_blatt4.html
Dieses  Übungsblatt ist in Dreiergruppen zu bearbeiten.
Tag der Übungsgruppe bitte notieren.
Neuer Übungstermin Di 12.00 - 13.30 S76

Aufgabe 6   SQL (2+2+6 Programmierpunkte) bis Donnerstag    12 Uhr

Beim Aufbau der Datenbank für den  neuen Broker   wurden unter anderem folgende Tabellen angelegt:

Aktien:

ISIN - Nummer Name Börse
DE0007664005 VW XETRA
DE0007100000 Daimler Frankfurt
Transaktionen:
Kundennummer Datum ISIN - Nummer Stückzahl
Kurs
Verkauf
123456 20.05.1999 DE0007664005 23
35.11
1
654321 21.05.1999 DE0007664005 100
36.12
0
Kundendaten:
Kundennummer Name Anschrift
123456 Dr. Klaus Hinz Jean-Paul-Str 5 95444 Bayreuth
654321 Sepp D. Depp Hinterhof 4 10001 Berlin

Es tauchen folgende Probleme auf:

Was hat der Kunde K  bisher  gehandelt? (Ergebnis sind ISIN und Stückzahlen)
Welche Aktien  wurden am Tag B  gehandelt? (Ergebnis sind ISIN)
Welche Kunden haben die Aktie A heute gehandelt? (Ergebnis sind Kundennummern)
Alle Kunden die noch nie gehandelt  haben? (Ergebnis sind Kundennummern)
Alle Kunden die noch nie gehandelt  haben? (Ergebnis sind Namen)
Alle Daten um die Rechnung für die Transaktionen eines bestimmten Kunden am Tag B aufzustellen?  (welche sind das? )     

- Legen Sie mittels SQL Befehlen die nötigen Tabellen an, um die Aufgaben  zu lösen.
-  Füllen Sie mittels SQL Befehlen  diese Tabellen.
-  Lösen sie die 6 Aufgaben  mittels SQL Befehlen.

Es  müssen genug Daten eingefügt werden, um die  6 Befehle  wirklich zu testen. D.h. jeweils 2 Abfragen einmal mit Ergebnis einmal ohne Ergebnis.


Der Code ist per email an
database-abgabe-ws0405 ( at  ) btm2x3.mat.uni-bayreuth.de
zu senden.  Der Code muss unter der zur Verfügung gestellten SQL -version mit höchstens minimalen Änderungen  lauffähig sein.
Bitte die gespeicherte SQL Datei (eine Datei!) , als Anhang mitsenden. In der Mail selber bitte Kommentar und eigene Namen.