Prof. Franz Schweiggert Abteilung Angewandte
Informationsverarbeitung 5. Februar 2004
Christian Ehrhardt Blatt 13
Unix-basierte Implementierung kleiner Datenbanken (WS 03/04)
Abgabetermin 12.02.2004
In diesem Blatt soll eine kleine Applikation geschrieben werden,
mit der sich die Beschreibungen für Datenbanktabellen ``zusammeklicken''
lassen. Das Programm soll in der Lage sein, eine Beschreibung von
einer oder mehreren Tabellen in eine Datei zu schreiben. Die Form der
Beschreibung soll sich dabei an dem Beispiel im Abschnitt 1.7 (Seite 13)
des ersten Skriptteils orientieren. Auf die Angabe der Schlüssel
und der Fremdschlüssel kann hier verzichtet werden.
Das Programm wird von zwei Menus gesteuert:
- Das Menu Tabelle erlaubt es,
- eine neue Tabelle anzulegen. Der Name der neuen Tabelle
wird einem Eingabefeld im Hauptfenster entnommen.
- die Beschreibung aller Tabellen in eine Datei auszugeben.
Der Name der Datei wird ebenfalls dem Eingabefeld entnommen.
- die Spalten einer bestimmten Tabelle anzeigen zu lassen.
Dazu enthält das Menu je einen Auswahlpunkt für jede
Tabelle. Die Spalten der aktuell ausgewählten Tabelle
werden in einer Listbox im Hauptfenster angezeigt.
- Das Menu Spalte erlaubt es,
- neue Spalten zur aktuellen Tabelle hinzuzufügen. Es sollen
drei Typen von Feldinhalten möglich sein: INTEGER, STRING,
und DATE. Die Auswahl zwischen diesen drei Feldtypen soll
über ein Untermenu erfolgen. Der Name des neu hinzuzufügenden
Feldes wird dem Eingabefeld im Hauptfenster entnommen.
- eine Spalte aus der aktuellen Tabelle zu entfernen. Die
zu löschende Spalte muß dazu vorher in der Listbox markiert
worden sein.
Die Anzeige der Spalten in der Listbox soll neben dem Namen
der jeweiligen Spalte auch noch deren Typ beinhalten. Zur Veranschaulichung
gibt es auf der Homepage der Vorlesung einige Screenshots.
Christian Ehrhardt
2004-02-05