NF 1, SS 1997: Übungsblatt 12: Datenbanken
Ausgegeben am:1. Juli 1997
Abzugeben bis:8. Juli 1997
Lösungen dazu
Aufgabe 1: Aktualisierung von Datenbanken
Die SQL-Klausel update kann dazu benutzt werden, Daten in Tabellen
zu modifizieren. Benutzen Sie diese Klausel, um
- Allen Mitarbeitern, die 80000 DM verdienen, eine 1%-ige Gehaltserhöhung
zu geben. Wenn Sie die Datenbank xamtrup benutzen, denken Sie daran, die
Gehaltsänderung wieder rückgangig zu machen, damit auch andere
damit Erfolg haben können.
- Nach einem neuen Tarifvertrag sind die Gehälter um 1,5% zu erhöhen.
Wie sieht die entsprechende SQL-Klausel aus, die die Daten verändert?
Kann diese Klausel mit mSql ausgeführt werden? Können Sie sich
vorstellen, daß xmsql zur Durchführung dieser Aufgabe genutzt
werden kann?
- Das Alter der Mitarbeiter ist in der Tabelle ma in Jahren
angegeben. Ist dies eine weise Entscheidung? Wenn nein, warum nicht? Wie
kann zu einem bestimmten Zeitpunkt die Tabelle aktualisiert werden?
- Die Buchhaltung (Abteilung X1) wird in zwei Abteilungen aufgespalten.
Die Geschäftsleitung geht davon aus, daß alle hochbezahlten
Mitarbeiter der Buchhaltung (Gehalt höher als 90000) eher Controlling-Aufgaben
durchführen. Diese neue Abteilung wird aufgebaut. Geben Sie die Folge
von msql-Befehlen an, die hierzu notwendig ist. Bestallen Sie einen Abteilungsleiter
für die neu gebildete Abteilung.
- Der Abteilungsleiter der Abteilung A1 scheidet aus. Dies ist im Moment
Fridolin Fassbinder (Id 98) (wenn Sie mit der Datenbank xamtrup arbeiten).
Neuer Abteilungsleiter soll Peter Meier (Id 105) werden, der bisher in
der Abteilung K3 gearbeitet hat. Geben Sie die Folge von msql-Befehlen
an, die dies widerspiegelt. Achten Sie dabei darauf, daß die Datenbank
ihre Integrität nicht verliert.
Aufgabe 2: Datenmodellierung
Entwerfen Sie eine Datenbank, die zur Verwaltung einer Tagungsorganisation
verwendet werden kann. Mögliche Inhalte sind:
- Teilnehmer
- Vorträge
- Finanzdaten
Aufgabe 3: Datenmodellierung
Entwerfen Sie für einen Themenbereich, der Ihrem Hauptfach entstammt,
eine Datenbank.