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