Hallo allerseits!
Ich habe mir ein kleines Projekt vorgenommen, im Rahmen dessen ich
eine Kommandozeilen-Anwendung in C++ schreiben möchte.
Nun soll das Programm u.a. Daten verwalten.
Die eleganteste Lösung wäre, dies über eine Datenbank abzubilden.
Leider weiß ich überhaupt nicht, wie ich das anfangen soll.
Die Lösung, die ich mir (mit gewiss einigen Problemen bei der Umsetzung) zutraue:
Anstelle einer Datenbank verwende ich Text-Dateien, eine für jede gedachte Datenbank-Tabelle,
Tab- oder sonstwie getrennt.
Diese Lösung hat einige offensichtliche Nachteile:
Sie ist fehleranfällig, aufwändig einzurichten, Erweiterungen der Funktionalität ziehen
einen großen Anpassungsbedarf nach sich, und vor allem:
Bequeme Funktionalitäten von Datenbanken wie die Indexierung und Überprüfungen von Eingabeformaten
müsste ich mir notdürftig selbst basteln.
Daher wäre es mir am liebsten, ich könnte eine Datenbank aufbauen
und auf diese aus meinem Programm heraus lesend, updatend und insertend darauf zugreifen.
Könnt Ihr mir einen Hinweis geben, ob es da eine Bibliothek oder einen C++-Dialekt gibt,
der mir das ermöglicht? Und welche Datenbank müsste ich dafür einrichten?
Es wäre auch gut, wenn ich zur Not direkt auf der Datenbank arbeiten könnte (ohne
mein Programm).
(Ich habe bisher ein bisschen mit Kexi und mit Sqlite experimentiert;
db43 ist bei mir installiert, aber mir ist nicht klar, wie ich darauf zugreifen kann.
Rekall habe ich nicht installiert.)
Vielen Dank für alle Eure Hinweise!
Utopos
Ich habe mir ein kleines Projekt vorgenommen, im Rahmen dessen ich
eine Kommandozeilen-Anwendung in C++ schreiben möchte.
Nun soll das Programm u.a. Daten verwalten.
Die eleganteste Lösung wäre, dies über eine Datenbank abzubilden.
Leider weiß ich überhaupt nicht, wie ich das anfangen soll.
Die Lösung, die ich mir (mit gewiss einigen Problemen bei der Umsetzung) zutraue:
Anstelle einer Datenbank verwende ich Text-Dateien, eine für jede gedachte Datenbank-Tabelle,
Tab- oder sonstwie getrennt.
Diese Lösung hat einige offensichtliche Nachteile:
Sie ist fehleranfällig, aufwändig einzurichten, Erweiterungen der Funktionalität ziehen
einen großen Anpassungsbedarf nach sich, und vor allem:
Bequeme Funktionalitäten von Datenbanken wie die Indexierung und Überprüfungen von Eingabeformaten
müsste ich mir notdürftig selbst basteln.
Daher wäre es mir am liebsten, ich könnte eine Datenbank aufbauen
und auf diese aus meinem Programm heraus lesend, updatend und insertend darauf zugreifen.
Könnt Ihr mir einen Hinweis geben, ob es da eine Bibliothek oder einen C++-Dialekt gibt,
der mir das ermöglicht? Und welche Datenbank müsste ich dafür einrichten?
Es wäre auch gut, wenn ich zur Not direkt auf der Datenbank arbeiten könnte (ohne
mein Programm).
(Ich habe bisher ein bisschen mit Kexi und mit Sqlite experimentiert;
db43 ist bei mir installiert, aber mir ist nicht klar, wie ich darauf zugreifen kann.
Rekall habe ich nicht installiert.)
Vielen Dank für alle Eure Hinweise!
Utopos