Re: Datenbank-Struktur

"Frank H. Ellenberger" <[email protected]>
Newsgroups gmane.comp.gnome.apps.gnucash.german
Message-ID <[email protected]>
Hallo,

Am 24.04.24 um 12:19 PM schrieb Matthias Urlichs:
> On 24.04.24 11:57, Vincent wrote:
>> Frage: wo/in welchem Modul/in welcher Datei findet man die 
>> Datebankstruktur von GC? 
> 
> Gar nicht. Gnucash hat keine "Datenbank" in diesem Sinn. Stattdessen 
> hast du Backends für die Speicherung der Daten; es gibt deren zwei 
> (XML-Datei und mysql) in libgnucash/backend/*.

SQL über DBI: SQLite, MariaDB/MySQL oder PostreSQL
> 
> Während das Programm läuft, wohnen alle Buchungssätze im Hauptspeicher. 
> Den Code für die Buchungen findest du unter gnucash/register/ledger-core.
> 
> Wenn du mysql verwendest, wird die Datenbank initial geladen und ist 
> danach write-only.

Falls du SQL sprichst: https://wiki.gnucash.org/wiki/SQL
Die ganzen Erweiterungen, die über Slots nachimplementiert wurden, 
fördern dabei nicht gerade die Normierung.

Man kann aber auch eine XML-Datei unkomprimiert speichern und darin 
Stöbern oder mit xslt, … filtern.

> Das Ganze ist hochgradig hysterisch gewachsen; *eigentlich* müsste 
> jemand zwei Mannjahre finanzieren, um das Ganze aufzuräumen, 
> online-datenbank- und multiuser-fähig zu machen, das Ändern von 
> abgeglichenen Daten zu verhindern, und was weiß ich noch alles.

Chris macht jedenfalls Fortschritte bei der Konvertierung von antikem C 
auf C++.

Grüße
Frank
_______________________________________________
gnucash-de mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-de
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.