Universität Ulm- Sektion Angewandte Informationsverarbeitung

8. Übungsblatt (08.01.97 bis 15.01.98)

zur Vorlesung Unix Datenbanken I (WS 97/98)

Aufgabe 1 (16 Punkte)

Gegeben sei die Datei logins.all der Benutzerverwaltung unserer Studenten (in etwas modifizierter Form). Die erste Zeile enthält die Festlegung der Attribute (Satzstruktur - Trenner ist der ":"):

 Ab der zweiten Zeile stehen dann die jeweiligen Einträge.

Schreiben Sie ein TCL-Skript getuser (als ausführbare Datei), das wie folgt aufgerufen wird:

Die Attribute sind dabei jeweils eine Auswahl der Attribute der Kopfzeile der Datei. Als Ergebnis sollen an die Standardausgabe die Tupel (in der Form, wie in der Datei enthalten) geliefert werden, bei denen sämtliche angegebenen Attributwerte mit den zugehörigen Values übereinstimmen (UND-Verknüpfung bei der Suche).

 

Hinweis: Die erste Aktion könnte z.B. die Zuordnung Attributname zu Spaltennummer darstellen. Weiterhin empfiehlt es sich, den eingelesenen Datensatz in eine Liste zu verwandeln.

Wie immer führen einige (fast alle) Wege nach Rom! Lassen Sie Ihrer positiven Phantasie ruhig freien Lauf.

 Viel Erfolg im neuen Jahr!