Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Neue Software<br />
Aktuell<br />
TreeLine – einfache grafische Datenbank<br />
Datenbank-Anwendungen wie LibreOffice<br />
Base oder Microsoft Access sind kompliziert<br />
zu bedienen, sie erfordern eine regelrechte<br />
Programmierung. Wer schnell eine<br />
Bücher- oder CD-Datenbank zusammenklicken<br />
möchte, kommt mit dem simplen Programm<br />
TreeLine schneller zum Ziel.<br />
✰ ✰ ✰ ✰ ✰<br />
Datenbanken laufen seit den 60er-Jahren<br />
auf den damals noch fabrikhallengroßen<br />
Computern. Umso überraschender, dass<br />
es gar nicht so leicht ist, ein auch für Laien<br />
bedienbares <strong>und</strong> konfigurierbares grafisches<br />
Programm zu finden, das Datensätze<br />
intuitiv in eine Hierarchie aus Kategorien<br />
<strong>und</strong> Unterkategorien einsortiert.<br />
TreeLine (Abbildung 12) ist ein solches<br />
Programm. Die Namenskomponente<br />
„Tree“ rührt vom Verzeichnisbaum auf<br />
der linken Seite des Programmfensters<br />
her, wie ihn jeder aus dem Dateimanager<br />
kennt. Treeline verwaltet über die Elemente<br />
in der ein- <strong>und</strong> ausklappbaren<br />
Baumstruktur aber nicht Ordner im Dateisystem,<br />
sondern Datensätze mit einem frei<br />
definierbaren Satz an Datenfeldern.<br />
Universaldatenbank<br />
Das Programm eignet sich damit als Datenbank<br />
für Bücher, CDs, Filme, Ideen, also eigentlich<br />
alles, was sich mit Worten <strong>und</strong> Bildern<br />
beschreiben lässt. Für Ordnung sorgt<br />
die hierarchische Struktur. Bei Büchern<br />
könnte die erste Ordnerebene den Themenbereich<br />
festlegen, die zweite den Autor, die<br />
dritte dann die eigentlichen Bücher.<br />
Da es für TreeLine keine mit dem Paketmanager<br />
installierbaren Pakete gibt, müssen<br />
Sie das Programm erst einmal von<br />
Hand einrichten. Entpacken Sie dazu das<br />
tar-Archiv von der Heft-DVD <strong>und</strong> rufen<br />
Sie als Administrator das dort enthaltene<br />
Installationsskript install.py auf.<br />
Starten Sie das Programm dann, indem Sie<br />
in ein mit [Alt-F2] geöffnetes Schnellstartfenster<br />
(oder in ein Terminalfenster) den<br />
Befehl treeline eingeben. Einen Startmenü-<br />
Eintrag erhalten Sie, indem Sie die auf der<br />
DVD enthaltene Datei Treeline.desktop als<br />
Administrator nach /usr/share/applications<br />
kopieren. Nach dem ersten Start enthält<br />
das Ordnerteilfenster nur einen einzigen<br />
Eintrag Main. Benennen Sie ihn für<br />
das Bücherdatenbank-Beispiel mit einem<br />
rechten Mausklick in Bücher um.<br />
Typensache<br />
Jede Datenbank in TreeLine besteht aus<br />
mehreren Objekttypen. Für eine übersichtliche<br />
Bücherdatenbank brauchen wir drei<br />
davon: Themenbereich, Autor <strong>und</strong> Buch.<br />
Das Dialogfeld dafür öffnen Sie per Klick<br />
auf den Button mit den Nullen <strong>und</strong> Einsen<br />
oder über den Menüpunkt Data / Configure<br />
Datatypes.<br />
Legen Sie im Reiter Type List erst die drei<br />
Datentypen an, die Sie brauchen. Da sich<br />
der bestehende Eintrag DEFAULT nicht löschen<br />
lässt, benennen Sie ihn in Kategorie<br />
um (Rename Type). Dann fügen Sie mit<br />
New Type die Typen Autor <strong>und</strong> Buch ein.<br />
Im nächsten Reiter Type Config lassen sich<br />
jedem Datentyp ein einprägsames Symbol<br />
(Change Icon) sowie ein Standard-Datentyp<br />
beim Einfügen eines Kindknotens zuweisen.<br />
Da wir die Hierarchie Kategorie – Autor –<br />
Buch vorgesehen haben, sollte die Kategorie<br />
den Default Child Type Autor erhalten,<br />
Autor dagegen den Typ Buch. Dies ist nur<br />
als Hilfestellung gedacht, TreeLine erzwingt<br />
diese Reihenfolge nicht. Sie dürfen<br />
also zusätzliche Untergliederungen einschieben<br />
wie in Fiktion – Science Fiction –<br />
Isaac Asimov – Einbruch der Nacht.<br />
Bibliographie<br />
Dann ist es Zeit, den Datentypen im Reiter<br />
Field List Felder zuzuordnen. Wählen Sie<br />
unter Data Type die Kategorie. Der Objekttyp<br />
hat wie alle neu angelegten Typen nur<br />
ein einziges Feld Name. Das reicht eigentlich,<br />
doch eine Beschreibung für jede Kategorie<br />
kann nicht schaden: Fügen Sie mit<br />
New Field ein Feld Beschreibung hinzu.<br />
Wählen Sie dann Autor als Data Type. Für<br />
Autoren wollen wir außer dem Namen noch<br />
das Geburtsjahr eintragen. Mit New Field erstellen<br />
Sie ein passendes Feld. Ein Buch hat<br />
keinen Namen, sondern einen Titel. Benennen<br />
Sie darum das Feld Name für den Datentyp<br />
Buch entsprechend um <strong>und</strong> fügen Sie<br />
noch die Felder Inhalt, Erscheinungsjahr, Erscheinungsort<br />
<strong>und</strong> Cover ein.<br />
Nun wird es Zeit, die Änderungen mit Apply<br />
(Anwenden) zwischenzuspeichern. Bei fast<br />
allen Felder handelt es sich um einfache<br />
Textfelder. Nur das Buchcover ist eine Bilddatei,<br />
darum ändern Sie den Datentyp im<br />
vorletzten Reiter Field Config. Dazu wählen<br />
Sie zunächst Buch als Data Type <strong>und</strong> das<br />
Field Cover. Dann brauchen Sie nur noch<br />
den Field Type auf Picture zu setzen. n<br />
Infos<br />
[1] Treeline: http:// treeline. bellz. org/ (http://<br />
ezlx. de/ d3m9)<br />
Software auf DVD: TreeLine<br />
Die Redaktion meint<br />
TreeLine ist ein einfaches, aber nützliches<br />
Programm, mit dem Sie CDs, Bücher,<br />
Filme oder Gedanken intuitiv in<br />
eine Orderstruktur einsortieren. Eine<br />
Schlagwortsuche gibt es zusätzlich für<br />
den Fall, dass Sie einmal etwas trotz<br />
säuberlicher Klassifizierung nicht finden.<br />
Abb. 12: TreeLine ordnet Datensätze mit einfach zusammenklickbaren Feldern in eine<br />
Baumstruktur ein. So katalogisieren Sie in Windeseile eigene Sammlungen.<br />
<strong>EasyLinux</strong><br />
03/2013<br />
23