Database Reference
In-Depth Information
Bild 3.72:
Gewünschte
Liste für Kurs-
besuchsdaten
KNr
Kursbezeichnung
Datum
PNr
Name
Firma
123
Arbeitshygiene
03-FEB-07
845622
Huber
776
Wartung von Anlagen
15-APR-08
232452
Müller
454
Elektrostatische Aufla-
dung
17-SEP-07
Krieg
Funkenflug
Man sieht, dass in dieser Liste Nullwerte auftreten. Bei internen
Kursleitern wird die Firma nicht aufgelistet, während bei exter-
nen Kursleitern die Personalnummer nicht benötigt wird. Wenn
man diese Liste mit der Datenbanksprache SQL erstellen möch-
te, gibt dies grosse Probleme, weil der Kursleitername abhän-
gig vom Status entweder aus der Tabelle „Personen“ oder der
Tabelle „Externe Kursleiter“ geholt werden muss. Um dieses
Problem dennoch lösen zu können, wird eine Hilfstabelle mit
folgendem Aufbau erstellt:
Liste (KNr, Kursbezeichnung, Datum, PNr, Name, Firma)
Für jede Transaktion E sind dann folgende Schritte nötig:
1. Löschen aller alten Datensätze aus der Tabelle „Liste“
2. Kursbesuchsdaten mit internen Kursleitern in der Hilfsta-
belle abspeichern
3. Kursbesuchsdaten mit externen Kursleitern in der Hilfsta-
belle abspeichern
4. Inhalt der Hilfstabelle anzeigen
Diese vier Schritte könnte man z. B. mit ORACLE-SQL in Form
eines Batch-Files programmieren. Dieses Kommandofile würde
dann gemäß Bild 3.73 aussehen.
Search WWH ::




Custom Search