On 2012-12-20 19:27:27 +0100, Siegfried Schmidt said:
> Philipp Kraus schrieb:
>
>> Eine Simulation besteht einmal aus Daten und Quellcode, der in er
>> Datenbank liegt. Als DBMS
>> nehme ich Postgres. Zusätzlich soll es aber möglich sein, dass ich mir
>> eine Simulation lokal speichern
>> kann z.B. wenn der Client keinen Netzzugriff auf die Datenbank hat.
>> Ich möchte aber mit der lokalen Kopie, die ich wohl als SQLite
>> Datenbank ablege, weiter arbeiten können
>> und bei erneuten Zugriff auf die Postgresdatenbank abgleichen können.
>
> Überleg mal, ob nicht Firebird für dieses Szenario besser wäre. Firebird
> kann sowohl als Server als auch lokal als Filedatenbank arbeiten, d.h durch
> das Umschalten ändert sich nichts an der Funktion.
Danke für den Hinweis, bisher kenne ich Firebird nur vom Namen, also
die technischen Details muss ich mir erst einmal anschauen
>> Hätte jemand ein paar hilfreiche Ideen?
>
> Das Änderungsproblem sollte sich dann mit einem der vielen *) dazu
> erhältichen Replikationsmanangern lösen lassen.
Ich will hier keine Replikation machen, d.h. nicht die komplette Datenbank
spiegeln. Im Grunde sagt der User "ich will Datensatz X und alle damit
zusammenhängenden Daten lokal speichern". Nun kann er lokal
diese Daten verändern und beim nächsten Connect eben entscheiden
ob und was er wieder in die Datenbank gibt.
Letztendlich wäre die Spiegelung auf ein paar ausgewählte Datensätze begrenzt.
Wäre das mit Firebird möglich?
Danke
Phil