Datensammler

Datenbankenmanipulation mit Rekall

01.02.2002
Der Zugriff auf Datenbankserver wie MySQL ist normalerweise umständlich: Mit Rekall von theKompany.com steht ein Programm zur Verfügung, das die Verwaltung von Daten erleichtert.

Rekall ist ein Datenbank-Frontend, mit dem Sie auf Datenbanken zugreifen, um die darin enthaltenen Daten zu bearbeiten. Als Frontend verfügt es selbst über keine Datenbankfunktionalität – die stellt ein (separat zu installierender [4]) SQL-Datenbankserver zur Verfügung.

Installation

Die Rekall-Testversion erhalten Sie auf der SourceForge-Projektseite [1] und auf der Heft-CD. Beim Kauf des Produkts [2] erhalten Sie den Quelltext der Anwendung, den Sie für Ihre eigenen Zwecke verändern, aber nicht an andere weitergeben dürfen [3]. Die Downloadversion kostet 69,95 US-$, eine Lieferung auf CD 79,95 US-$ zuzüglich Versandkosten.

Zusätzlich zum Binary für Ihre Distribution benötigen Sie noch die xbase- und xbsql-Pakete, die wir Ihnen ebenfalls auf die CD gebrannt haben. Weiterhin müssen MySQL oder PostgreSQL sowie die Devel-Pakete beider Datenbanksysteme installiert sein – ohne Datenbankserver kann Rekall nun einmal keine Daten manipulieren. Als Testsystem fand Linux Mandrake 8.0 (und damit das Paket rekall-0.6-1_tkc_mdk80.i386.rpm) Verwendung.

Die Installation geht leicht von der Hand: Zunächst installiert root mit dem Befehl rpm -Uvh xbase-2.0.0-1_tkc_mdk80.i386.rpm die xbase-Bibliothek und sorgt mit rpm -Uvh xbsql-0.6-1_tkc_mdk80.i386.rpm dafür, dass Sie mit SQL-Befehlen auf dbase-Datenbanken zugreifen können. Zum Schluss befördern Sie Rekall selbst mit dem Kommando rpm -Uvh rekall-0.6-1_tkc_mdk80.i386.rpm auf die Festplatte. Nachdem Sie die root-Rechte wieder abgegeben haben, starten Sie das Programm mit dem Befehl rekall & in einer Konsole.

Leistungsumfang

Nach dem Programmstart bestimmen Sie einen Datenbankserver, der die Daten verwaltet. Zur Auswahl stehen MySQL und PostgreSQL. Ferner können Sie auf Daten im dbase-Format, das in der DOS- und Windows-Welt weit verbreitet ist, zugreifen.

Wenn Sie sich mit dem Server verbunden haben, beginnen Sie bei einer jungfräulichen Datenbank damit, die Tabellen zur Aufnahme der Daten zu erstellen. Rekall verfügt zu diesem Zweck über einen komfortablen Tabelleneditor (Abbildung 1).

Abbildung 1: Tabellen entwerfen
Abbildung 2: Daten eingeben

Nach dem Anlegen der Tabellen können Sie sofort mit der Dateneingabe anfangen (Abbildung 2). Zu diesem Zweck benötigte Formulare gestalten Sie im Formulardesigner. Wie in einem Grafikprogramm bestimmen Sie darin Form und Aussehen der Eingabeelemente (Abbildung 3).

Abbildung 3: Formulardesigner

Abfragen führen Sie mit Hilfe eines grafischen Abfrageeditors durch. Mit ihm lassen sich Beziehungen zwischen Tabellen herstellen und SQL-Befehle eingeben. Auch für Berichte zur Datenausgabe gibt es ein grafisches Helferlein, das ähnlich funktioniert wie der Formulareditor.

Alle Funktionen des Programms sind mit der Skriptsprache Python steuerbar. Damit lassen sich Eingaben und Programmaktionen automatisieren und Eingabehilfen realisieren.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Datenbanken mit Rekall
    Wer schielt da neidisch auf MS Access? Mit Rekall lassen sich PostgreSQL- und MySQL-Datenbanken einfach verwalten.
  • Datenbank-Frontends
    Auf der Landkarte der Linux-Applikationen gibt es nicht viele weiße Flecke - aber einen findet man im Datenbank-Sektor: Im Quadranten, in dem sich Einsteigertauglichkeit und Funktionsvielfalt schneiden, fehlt eine freie Alternative. Benutzerfreundliche, grafische Clients versuchen die Lücke zu schließen.
  • Access-Ersatz für Linux
    Bei Datenbank-Frontends für Anwender gilt Microsoft Access als Maß aller Dinge. Rekall, Kexi, Knoda und OpenOffice Base treten gegen den Platzhirsch an.
  • Büroprogramme für den Sharp Zaurus
    Papierlos wird das Office der Zukunft nicht so schnell, aber mit dem Linux-PDA von Sharp hat der moderne Büromensch fast alles in der Manteltasche, was er zum Arbeiten braucht.
  • Daten verwalten mit TkCard
    Dank seiner Beliebtheit als Serversystem ist Linux üppig mit Datenbankservern versorgt. Was lange fehlte, waren einfach zu bedienende Datenbankanwendungen für kleine Datensammlungen. TkCard ist so ein Programm.
Kommentare

Infos zur Publikation

LU 01/2015: E-Books im Griff

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

PCLinuxOS Version 2014.08 "FullMonty" Umstellung auf deutsch
Karl-Heinz Welz, 19.12.2014 09:55, 3 Antworten
Hallo, liebe Community, ich bin 63 Jahre alt und möchte jetzt nach Jahrzehnten Windows zu Linux...
ICEauthority
Thomas Mann, 17.12.2014 14:49, 2 Antworten
Fehlermeldung beim Start von Linux Mint: Could not update ICEauthority file / home/user/.ICEauth...
Linux einrichten
Sigrid Bölke, 10.12.2014 10:46, 5 Antworten
Hallo, liebe Community, bin hier ganz neu,also entschuldigt,wenn ich hier falsch bin. Mein Prob...
Externe USB-Festplatte mit Ext4 formatiert, USB-Stick wird nicht mehr eingebunden
Wimpy *, 02.12.2014 16:31, 0 Antworten
Hallo, ich habe die externe USB-FP, die nur für Daten-Backup benutzt wird, mit dem YaST-Partition...
Steuern mit Linux
Siegfried Markner, 01.12.2014 11:56, 2 Antworten
Welches Linux eignet sich am besten für Steuerungen.