GNU Recutils: Textbasierte Datenbank samt Tools

GNU Recutils: Textbasierte Datenbank samt Tools

Plaintext, gestapelt

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

Drucker Epson XP-332 unter ubuntu 14.04 einrichten
Andrea Wagenblast, 30.11.2016 22:07, 2 Antworten
Hallo, habe vergeblich versucht mein Multifunktionsgerät Epson XP-332 als neuen Drucker unter...
Apricity Gnome unter Win 10 via VirtualBox
André Driesel, 30.11.2016 06:28, 2 Antworten
Halo Leute, ich versuche hier schon seit mehreren Tagen Apricity OS Gnome via VirtualBox zum l...
EYE of Gnome
FRank Schubert, 15.11.2016 20:06, 2 Antworten
Hallo, EOG öffnet Fotos nur in der Größenordnung 4000 × 3000 Pixel. Größere Fotos werden nic...
Kamera mit Notebook koppeln
Karl Spiegel, 12.11.2016 15:02, 2 Antworten
Hi, Fotografen ich werde eine SONY alpha 77ii bekommen, und möchte die LifeView-Möglichkeit nu...
Linux auf externe SSD installieren
Roland Seidl, 28.10.2016 20:44, 1 Antworten
Bin mit einem Mac unterwegs. Mac Mini 2012 i7. Würde gerne Linux parallel betreiben. Aber auf e...