Datenbankprogrammierung
Axel Kohnert
Aufgabe 1
WS 00/01

Abgabe bis 20.11.00

Die Aufgaben sind per email an axel.kohnert@uni-bayreuth.de abzugeben. Bei der Namensvergabe der Tabellen ist die Matrikelnummer mit einzubauen, d.h. die Tabelle heisst nicht Firma sondern Firma123456 wenn, die Matrikelnummer 123456 wäre.
 
 
 
 

(nach Horn)

(8 Punkte)
Legen Sie folgende Beispiel Datenbank an. Füllen Sie sie mit Beispielmaterial.

Die Tabelle Mitarbeiter enthält Name, Vorname des Mitarbeiters eine MNR (Mitarbeiternummer) einen Geburtstag und das Gehalt.
Die Tabelle Firma enthält eine FNR (Firmennummer) einen Firmennamen und eine Firmenort.
Die Tabelle Projekt enthält PNR (Projektnummer) einen Projektnamen, die MNR des Projektleiters einen Fertigstellungstermin und eine Dringlichkeitsstufe und die FNR der Firma, die den Auftrag erteilte.
Die Tabelle MitPro enthält die PNR und MNR und die Anzahl der Stunden, die der Mitarbeiter für dieses Projekt arbeitet.
 

Formulieren sie folgende Anfragen in SQL:

(2 Punkte) Gesucht sind alle Mitarbeiter, die am Projekt 111 mit mehr als 100 Stunden beteiligt sind

(3 Punkte) Gesucht sind alle Namen und Vornamen der Mitarbeiter die an einem Projekt der Firma 'ABC' beteiligt sind sowie die zugehörigen Projektnamen und Fertigstellungstermine.

(4 Punkte) Gesucht sind alle Projekt an denen nur einer arbeitet.

(5 Punkte) Gesucht sind Projekte bei denen Mitarbeiter beschäftigt sind die mehr als ihr Projektleiter verdienen.