Plaintext, gestapelt

GNU Recutils: Textbasierte Datenbank samt Tools

GNU Recutils: Textbasierte Datenbank samt Tools

Mathias Huber
06.12.2010
Das GNU-Recutils-Projekt hat sich ein Datenformat, C-Bibliotheken und Kommandozeilenprogramme für textbasierte Datenbanken ausgedacht.

Der Entwickler Jose E. Marchesi und seine Kollegen haben ein textbasiertes Datenformat gewählt, das ohne besondere Programme les- und editierbar ist. Die Dokumente im so genannten Rec-Format sehen beispielsweise so aus:

Title: The Colour of Magic
Author: Terry Pratchett
Location: loaned
     
Title: chapters.gnu.org administration guide
Author: Nacho Gonzalez
Author: Jose E. Marchesi
Location: unknown

Das Format sieht auch Eigenschaften wie Datentypen, Pflichtfelder, eindeutige Schlüssel und Fremdschlüssel vor. Zum Betrachten und Bearbeiten liefern die Entwickler einen passenden Modus für den Editor Emacs mit. Weitere Informationen zum Format finden sich im Recutils-Manual.

Daneben gibt es die C-Bibliothek Librec mit Funktionen zur Arbeit mit Rec-Dateien sowie eine Reihe von Kommandozeilenprogrammen. Recsel beispielsweise dient zur Auswahl von Datensätzen mit Hilfe einer Abfragesprache, Recins zum Einfügen von Datensätzen und Recdel zum Löschen. Ebenfalls im Recutils-Lieferumfang finden sich Konversionsprogramme, die beispielsweise CSV-Dateien ins Rec-Format umwandeln.

Die Software ist unter GPLv3 lizenziert und steht auf der GNU-Recutils-Homepage im Quelltext zum Download bereit. In einem Video gibt Jose E. Marchesi ein Einführung in die Arbeit mit dem Datenformat.

Ähnliche Artikel

Kommentare

Aktuelle Fragen

Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...
Konfiguration RAID 1 mit 2 SSDs: Performance?
Markus Mertens, 16.02.2015 10:02, 4 Antworten
Hallo! Ich möchte bei einer Workstation (2x Xeon E5-2687Wv3, 256GB RAM) 2 SATA-SSDs (512GB) al...
Treiber für Canon Laserbase MF5650
Sven Bremer, 10.02.2015 09:46, 1 Antworten
Hallo ich weiß mittlerweile das Canon nicht der beste Drucker für ein Linux System ist. Trotzd...
Linux und W7 im Netz finden sich nicht
Oliver Zoffi, 06.02.2015 11:47, 3 Antworten
Hallo! Ich verwende 2 PCs, 1x mit W7prof 64 Bit und einmal mit Linux Mint 17 64 Bit, welches ich...
Rootpasswort
Jutta Naumann, 29.01.2015 09:14, 1 Antworten
Ich habe OpenSuse 13.2 installiert und leider nur das Systempasswort eingerichtet. Um Änderungen,...