Datenbank zum Mitnehmen
Portabase
Daten rein und raus
Portabase liest und schreibt Daten im CSV- und in einem eigenen XML-Format. Das XML-Format ist auf [4] beschrieben. Die Daten im CSV-Format müssen in UTF-8 kodiert sein, jede Zeile enthält einen Datensatz, Zeichenketten sollen in doppelten Anführungszeichen eingeschlossen sein.
Sie importieren Datensätze stets in eine existierende Portabase-Datei, die die gleiche Struktur aufweisen muss wie die zu importierenden Daten. Zum Importieren wählen Sie File/Import aus dem Menü und bestimmen im folgenden Dateiauswahldialog die Datei, die die einzufügenden Daten enthält.
Der Import aus CSV funktioniert im Allgemeinen gut. Leider interpretiert das Programm zuweilen Zeichenketten als Datum und stellt diese dann als Datum dar. Der Import einer Datei mit über 1200 Datensätzen im CSV-Format funktionierte ansonsten problemlos, das Programm hat auf dem Zaurus mit Datenbanken in dieser Größe keine Probleme und läßt sich weiterhin flüssig bedienen.
Zum Konvertieren von Datenbanken müssen Sie die grafische Oberfläche von Portabase nicht starten. In einem Terminalfenster veranlassen Sie das Programm mit dem Befehl portabase fromcsv buecher.csv buecher.pob die CSV-Datei buecher.csv in die Portabase-Datei buecher.pob einzulesen. Das Konvertieren von XML in eine Portabase-Datenbank geschieht mit dem Befehl fromxml, mit den Befehlen toxml und tocsv wandeln Sie Portabase-Daten nach XML bzw. CSV. Eine genaue Übersicht über die Konvertierungsmöglichkeiten auf der Kommandozeile erhalten Sie, wenn Sie das Programm durch Eingabe von portabase -h aufrufen.
Portabase macht einen guten Eindruck. Bis auf den optischen Fehler unter Knoppix lief das Programm auch bei größeren Datenmengen absturzfrei und zügig. Bei Problemen hilft die sehr gute englischsprachige Online-Hilfe weiter. Auf weitere Entwicklungen darf man also gespannt sein.
Glossar
Patch
Englisch für "Flicken". Ein Patch enthält Änderungen an einer Datei, die das Programm patch in die Originaldatei einfügt.
Makefiles
Ein Makefile enthält Anweisungen für den Compiler zum Übersetzen des Programmquelltextes und für die Installation des fertigen Programmes.
CSV
Character oder Comma Seperated Values. CSV-Dateien sind Datenbankdateien im Textformat. Jede Zeile enthält einen Datensatz, die Datenfelder sind durch ein bestimmtes Zeichen, meistens ein Komma oder den Tabulator voneinander getrennt.
UTF
UTF ist ein Unicode-Zeichensatz, der einen größeren Zeichenvorrat enthält als der bisher übliche ANSI-Zeichensatz, der nur 256 Zeichen zuließ.



