← ST-Computer 09 / 1986

Datenbank einfach??? - Praxisbericht: "HIPPO-Simple"

Software

FĂŒr den Preis von ca. 150,- wird nun auch in Deutschland das Datenbanksystem „Hipposimple" des kalifornischen Softwarehauses „Hippopotamus" vertrieben. Bei diesem Preis lohnt sich schon ein nĂ€herer Blick, obwohl ja an Datenbanken und Adressverwaltungen mittlerweile eine ganze Reihe von Programmen fĂŒr den Atari ST angeboten werden. Um es vorweg zu sagen, mit einer „richtigen Datenbank" (nach dem Vorbild „D-BASE") kann es das Programm nicht aufnehmen, da die GrĂ¶ĂŸe des Datensatzes auf 16 Textzeilen beschrĂ€nkt ist. Die GesamtspeicherkapazitĂ€t ist dagegen mit ca. 7 000 max. DatensĂ€tzen recht umfangreich. Mit diesen Eckwerten ist Hipposimple geeignet fĂŒr Adressverwaltung, Literatur-, Video-, Anschaffungslisten etc.

Los geht's...

Das Programm in der leider noch englischsprachigen Version 1.0 wird auf einer einseitigen Diskette vertrieben. Auf dieser befinden sich neben dem Programm ein ausfĂŒhrlicher, ins Programm einladbarer Hilfstext, einige Beispiele fĂŒr DatensĂ€tze und ein Werbetext der Firma Hippopotamus. Zum Lieferumfang gehört ferner ein winziges, ca. 60 Seiten umfassendes englischsprachiges „HandbĂŒchlein", das wohl eher einem 'Daumenkino' Ă€hnelt. Hat man dieses Handbuch 'verdaut', so kommt gleich das nĂ€chste Problem: das Programm ist kopiergeschĂŒtzt! Um dem KĂ€ufer trotzdem ein Backup (Sicherheitskopie) zu ermöglichen, hat sich die Firma zu einem Kompromiß durchgerungen: das Programm muß zwar mit der Originaldiskette gestartet werden (auch in die RAMDISK!), danach kann jedoch zum Arbeiten (Speichern, Laden etc.) die Sicherheitskopie benutzt werden. Ich halte das gerade bei einem immer noch nicht richtig betriebssicheren Rechner wie dem AtariST fĂŒr keine gute Sache. Eine Sicherheitskopie muß sein!

An dieser Stelle sei auch gleich darauf verwiesen, daß die englische Version (1.0) bislang keine deutschen Umlaute verarbeitet. Dies ist ein Manko, was dieses Programm mit vielen anderen Datenbanken teilt. Viele Softwareanbieter machen es sich hier wirklich allzu leicht! Man kann als wissenschaftlicher, kaufmĂ€nnischer oder sonstiger ernsthafter Benutzer von „Anwenderprogrammen" auf die in der deutschen Sprache gegebenen Besonderheiten auch in der Text- bzw. Datenbearbeitung nicht verzichten. Eine Literaturoder Adressliste lĂ€ĂŸt sich nun mal nicht korrekt erstellen ohne deutsche Umlaute! Dies sei hier ein fĂŒr allemal festgestellt.

Aufbau

Das Programm arbeitet mit UnterstĂŒtzung der „GEM"-BenutzeroberflĂ€che, also mit den bekannten „drop-down" MenĂŒs und der Maus. Auch das Verschieben, Löschen oder Kopieren von Textblöcken funktioniert mausgestĂŒtzt, wie man es z. B. von lst-Word her kennt. Die bereits erwĂ€hnten, zum Programm gehörenden Hilfstexte (sie sind weitgehend identisch mit dem Daumenkino von „Handbuch") lassen sich kapitelweise jederzeit ins Programm aufrufen. Das Programm hat nur ein „Fenstner". Dieses lĂ€ĂŸt sich auch nicht verĂ€ndern. Die GrĂ¶ĂŸe des Fensters (ca. 2/3 Bildschirm = 16 Zeilen) legt vielmehr die max. GrĂ¶ĂŸe des Datenfeldes fest.

Hipposimple arbeitet nach dem Prinzip einer relationalen Datenbank. Das bedeutet in der Praxis, daß fĂŒr die DateneintrĂ€ge kein fester Platz vorgeschrieben ist, um dieses Datum spĂ€ter wiederzufinden. So lassen sich z. B. verschiedene Dateien miteinander mischen („merge"), oder man kann innerhalb einer Datei mittels Suchwort („string") jeden beliebigen Eintrag finden.

Zweites Arbeitsprinzip des Programms ist die weitgehende Anwendung von Masken („templates"). Vier „Masken" steuern den gesamten Programmaufbau:

  1. „Field names": Hier werden auf recht einfache Weise die Felder benannt, in die ich Eintragungen vornehmen will. Will ich z. B. eine Liste meiner Atari-ST Programme erstellen, so wird einer der Feldnamen fĂŒr diese Maske mit Sicherheit „Programmname=" lauten. An dem = Zeichen hinter dem Namen erkennt das Programm, daß es sich um eine Feldbezeichnung handelt. Wo und in welcher Reihenfolge ich diese Feldnamen plaziere, ist dem Programm (im Rahmen der zur VerfĂŒgung stehenden GesamtflĂ€che) völlig egal. Die max. LĂ€nge eines Feldes ist auf die ca. 80 Zeichen der Bildschirmbreite limitiert.

  2. „Input filter": Diese Maske kann benutzt werden, um aus einer Datenmenge eine Untergruppe zu einem eigenen Datensatz („report"), oder auch den gesamten Datensatz nach anderen Gesichtspunkten neu zusammenzustellen. Dort könnte ich z. B. eintragen„ daß alle Programme in meiner „software"-Liste, die nicht auf dem Atari ST laufen, aus der Liste rausfliegen. Diese Maske kann allerdings noch mehr logische Operationen durchfĂŒhren. So kann nach kleiner als, grĂ¶ĂŸer als, ja, nein, gleich, ungleich, vorhanden, nicht vorhanden selektiert werden.

  3. „Field selector": Hier lĂ€ĂŸt sich bestimmen, nach welchen Feldern sortiert werden soll, bzw. falls Felder mit Zahlen vorhanden sind, ob und welche dieser Felder am Ende eines Datensatzes aufaddiert (summiert) werden sollen. Hierzu kann eine Sortierhierarchie mit bis zu 16 Ebenen eingegeben werden. Zu addierende Felder werden mit eine „#" markiert. Die Summen werden am Ende eines Datensatzes („report") als zusĂ€tzlicher Eintrag aufgelistet.

  4. „Output selector": Diese Maske lĂ€ĂŸt sich, Ă€hnlich dem „Input filter", sehr flexibel handhaben. Einzelne Felder oder auch ganze Zeilen lassen sich in beliebiger Reihenfolge und Verteilung positionieren. Dazwischen können auch zusĂ€tzliche Informationen wie' Satzzeichen, Bemerkungen, Überschriften etc. eingegeben werden. Zahlenfelder können zusĂ€tzlich mit Anweisungen fĂŒr Rechenoperationen (+, -, *, /) versehen werden. Man könnte Hipposimple damit auch als einfaches Tabellenprogramm nutzen. Weiterhin können in die Maske noch Steuerzeichen fĂŒr den Druck (Zeilenvorschub, Leerzeilen etc.) eingegeben werden. Dies ist eine relativ umstĂ€ndliche, ber flexible Methode, verschiedene Ausdruckformate zu erstellen. Das Programm könnte allerdings ruhig noch einige Druckparameter (Schriftarten, Spaltendruck, BlattlĂ€nge etc.) mehr unterstĂŒtzen. Das im Prinzip recht flexible System wurde hier etwas „verschenkt".

Eine so zusammengestellte Datenliste („report") lĂ€ĂŸt sich an Drucker oder Diskette schicken, kann aber auch auf dem Bildschirm besichtigt werden. Die Datenmasken „templates" lassen sich unabhĂ€ngig von den jeweiligen Daten abspeichern, so daß mit dem gleichen Datensatz unterschiedliche Teilmengen oder Ausdruckformate erstellt werden können.

Praxis

Hat man das Prinzip der Datenbank „gefressen", so lĂ€ĂŸt sich recht schnell damit arbeiten. Einzelne Funktionen wie „laden", „speichern", „nĂ€chster Eintrag" etc. lassen sich sowohl ĂŒber die „drop-down" MenĂŒs, als auch ĂŒber Funktionstasten steuern. Man kann DatensĂ€tze löschen, einfĂŒgen, sortieren, Doubletten ausscheiden und verschiedene Dateien mischen. Das Einlesen von Fremddateien (z. B. im „dBase" Format) ist im Prinzip möglich. Die Daten mĂŒssen jedoch „umgearbeitet" werden.

Fazit

Ein Vergleich mit anderen Datenbanken liegt nahe. Daß ein ernsthafter Vergleich mit „großen" System wie „dBase" nicht in Betracht kommt, hatte ich bereits erwĂ€hnt. Aber das zum vergleichbaren Preis angebotene „DBMaster" bietet eine Vergleichsbasis. Die Maskengenerierung, die Suchroutinen und die Ausdruckformatierung sind dabei bei „DB-Master" ungleich komfortabler gestaltet. Auch die speicherbare Datenmenge und GrĂ¶ĂŸe des Datensatzes spricht fĂŒr DB-Master. Andererseits ist „Hipposimple" insbes. beim Ausdruck flexibler. Schließlich sind beide Programme derzeit nur „eingeschrĂ€nkt" tauglich, da sie keine deutschen Umlaute darstellen können. Als Fazit bleibt demnach die bei nahezu allen derzeitigen (Anwender-) Programmen fĂŒr den Atari-ST zutreffende Feststellung: Das Datenbankprogramm „Hipposimple" verwirklicht einige gute Ideen (ebenso wie „DB-Master"). Dem entgegen stehen MĂ€ngel wie schlechte Dokumentation, Nichtverarbeitung von Umlauten, begrenzte Datenfelder. Ein wirklich im umfassenden Sinn gutes Datenbankprogramm, das die Vorteile des Atari-ST (Schnelligkeit, GEM-OberflĂ€che, SpeicherkapazitĂ€t) mit den FĂ€higkeiten guter Datenbankprogramme (grĂ¶ĂŸtmögliche FlexibilitĂ€t bei DatenlĂ€nge, -Menge, -Anordnung, Sortier- und Druckroutinen sowie DatenkompatibilitĂ€t) miteinander kombiniert, steht bislang aus.

Bezugsquelle: ATARI
Preis: 149,- DM