Home / LinuxUser / 2000 / 09 / Mini-Datenbanken, Teil 2: gCatalog und xmbase-grok

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Apache Open Office
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Felder und Bäume

Mini-Datenbanken, Teil 2: gCatalog und xmbase-grok

01.09.2000 In dieser Folge der Mini-Datenbanken-Serie stellen wir Ihnen zwei Programme vor: xmbase-grok und gCatalog. Ersteres ist ein vollständiges Datenbankprogramm, mit dem man nahezu alle Arten nicht-relationaler Daten verwalten kann. GCatalog hingegen befindet sich noch in einer frühen Entwicklungsphase. Dieses Programm wird es einmal ermöglichen, Datensätze in einer Baumstruktur zu sortieren und zu jedem Datensatz ein Bild abzulegen.

Das Programm xmbase-grok, kurz Grok, wird von seinem Programmierer als "einfaches Datenverwaltungsprogramm zur Verwaltung kleiner Datenbanken wie Telefonlisten, Tagebüchern, Aufgabenlisten oder URL-Listen" beschrieben. Das Programm läuft auch auf älteren Rechnern angenehm schnell, ist leicht zu bedienen und dabei sehr mächtig. Informationen über Grok und Hinweise zu neuen Versionen finden Sie unter [1].

Grok speichert die Datensätze in Textdateien, jeder Datensatz bildet eine Zeile in der Datei. Eine erweiterbare Exportfunktion sichert den Datenaustausch mit anderen Programmen.

Grok: Download und Installation

Da Grok mit Hilfe von Motif programmiert wurde und Sie sich wahrscheinlich wie der Autor den Download der 17 MByte großen Free-Motif-Bibliothek ersparen möchten, ist es am einfachsten, Sie laden ein vorkompiliertes Binary aus dem Internet. Zur Installation ist dann noch etwas Handarbeit erforderlich.

Alle notwendigen Dateien finden Sie auf dem Grok-FTP-Server [2]. Davon laden Sie xmbase-grok-1.4.3.linuxbin.gz und xmbase-grok-1.4.3.tar.gz herunter. Mit dem Befehl

gunzip xmbase-grok-1.4.3.linuxbin.gz

entpacken Sie das Programm xmbase-grok-1.4.3.linuxbin, das Sie in Grok umbenennen und mit dem Befehl chmod a+x grok ausführbar machen sollten. Nun verschieben Sie es als root z.B. nach /usr/local/bin, so dass es allen Benutzerinnen zugänglich ist.

Aus dem Paket xmbase-grok-1.4.3.tar.gz benötigen Sie jetzt noch die Beispieldateien, das Handbuch und die Hilfedatei. Sie entpacken das Archiv mit dem Befehl

tar -xvzf xmbase-grok-1.4.3.tar.gz

und kopieren alle Dateien aus xmbase-grok-1.4.3/grokdir/ in ein neu anzulegendes Verzeichnis .grok in Ihrem Home-Verzeichnis. Dieses enthält alle Datenbanken und Formulardateien.

Die Datei grok.hlp bildet eine Ausnahme und wandert nach /usr/local/lib. Tabelle 1 zeigt, welche Dateien aus dem Grok-Paket in welches Verzeichnis gehören.

Zum Abschluss der Installation sollten Sie sich das hervorragende englischsprachige grok-Handbuch ausdrucken, das Sie in der Datei Manual.ps finden.

Tabelle 1: Die Dateien von Grok und ihr Aufbewahrungsort.

Datei Verzeichnis Inhalt
Grok /usr/local/bin Das Datenbankprogramm selbst.
grok.hlp /usr/local/lib Die Hilfedatei zu Grok.
Manual.ps /usr/local/lib Das Grok-Handbuch.
  /.grok Das Verzeichnis für die Datenbank- und Formulardateien.

Der erste Programmstart

Wenn Sie Grok ohne Parameter in der Kommandozeile aufrufen, erscheint das Hauptfenster mit einem leeren Datenblatt (Abbildung 1).

Abbildung 1: Das Hauptfenster von Grok.

Möchten Sie beim Start gleich auch eine Datenbank öffnen, geben Sie Grok deren Namen mit auf den Weg. Rufen Sie Grok beispielsweise mit dem Befehl grok biblio auf, wird die mitgelieferte Literaturdatenbank geöffnet (Abbildung 2).

Es gibt noch mehr Kommandozeilenparameter, die Sie in Tabelle 2 zusammen gefasst finden.

Tabelle 2: Die wichtigsten Kommandozeilenparameter von Grok.

Parameter Bedeutung
-h Listet eine kurze Meldung mit den verfügbaren Parametern und einen Hilfetext auf.
-v Gibt die Version von Grok aus.
-t Führt eine Abfrage aus, ohne die grafische Oberfläche von Grok zu öffnen. Das Format für den Programmaufruf sieht so aus: grok -t Datenbank Abfrage.
-T Funktioniert wie -t, unterdrückt jedoch die Kopfzeile der Ausgabe.

Abbildung 2: Die mitgelieferte Literaturdatenbank.

Das Grok-Hauptfenster ist viergeteilt: Im oberen Teil finden Sie ein Textfeld zur Eingabe von Suchbegriffen, darunter eine Tabelle mit allen Datensätzen der Datenbank. Im unteren Teil finden Sie die Formulardarstellung des aktuellen Datensatzes und Schaltflächen zur Navigation in der Datenbank (Abbildung 3).

Abbildung 3: Die Schaltflächen zur Datensatznavigation.

Grok enthält eine Reihe von Beispieldatenbanken: Unter anderem gibt es eine Literaturdatenbank, eine Länderdatenbank, die alle Länder der Erde mit ihren Hauptstädten enthält, ein Tagebuch, eine Wetterdatenbank und die allseits beliebte CD-Datenbank.

Um eine davon zu öffnen, wählen Sie Database aus dem Menü und klicken auf den Namen der gewünschten Datenbank.

Das Menü Database zeigt alle Datenbankdateien im Verzeichnis ~/.grok an. Sie sollten auch Ihre selbst erstellten Datenbanken dort ablegen, damit Grok sie findet und ins Menü aufnimmt.

Bedienung

Grok lässt sich vollständig mit der Maus bedienen. Mit Hilfe der Schaltflächen am unteren Rand des Hauptfensters können Sie sich in der Datenbank bewegen (Abbildung 3). Wenn Sie auf einen Datensatz in der Tabelle im oberen Teil des Grok-Hauptfensters klicken, wird dieser Datensatz im Formular im unteren Teil angezeigt. Innerhalb der Eingabemaske können Sie mit der Tabulator-Taste von Feld zu Feld springen.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

837 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 7 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 1 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 0 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...
OpenLDAP Replikation
Ludwig jun. B., 25.04.2012 14:04, 2 Antworten
Hallo, bis jetzt habe ich nur gering Erfahrung mit OpenLDAP. Doch ich muss mich da jetzt einar...