> Also, ich habe ein bisschen 'rumgestöbert bei MySQL, Valentina und PostGre.
> Wenn ich mir die Preise angucke, scheint mir die Sache für meinen Fall
> wohl deutlich auf PostGre hinauszulaufen.
> Was lässt dich für deinen Fall bei PostGre + MBS zögern?

Valentina Office Server habe ich ebenfalls hier getestet. Allerdings auch nur deshalb, weil ich diesen zusammen mit anderen Paketen bei einer Sonderaktion 2011 mit erhalten habe. Das Datenbanksystem ist sehr schnell und läßt sich auch gut an RS anbinden - allerdings sind da natürlich die Folgekosten zu beachten bzw. der Einsatzzweck muss passen.

Wenn man bisher nur (oder ausschliesslich) mit MySQL gearbeitet hat, dann erfordert PostgreSQL etwas Einarbeitungsaufwand. Allerdings ist das auch weniger als ich anfangs zunächst dachte. Bei PostgreSQL stellt sich aber dann eher die Frage, welches Plugin/API man später bevorzugt, es gibt nämlich mindestens 3:

- Mitgeliefertes Plugin von RS
- MBS Real Studio SQL Plugin
- Aliacta pgSQL4RB (http://aliacta.com/products/pgsql4rb.htm)

Das mitgelieferte RS Plugin wird ab 2012r2 zu einem Update-Preis von jährlich $150 führen, wird direkt mitgeliefert und funktioniert ansich bereits gut. Das MBS Real Studio SQL Plugin liegt bei anfangs 99€ und für die Updates beim 50%igen Wert - und hat insbesondere den grossen Vorteil, das unterschiedliche Datenbanksysteme gleichermassen genutzt werden können (sehr schön wenn man beispielsweise Daten migrieren muss). pgSQL4RB wiederum ist komplett selbst in RS-Klassen geschrieben (also kein Plugin) und soll in Sachen Performance und Umfang selbst das mitgelieferte RS Plugin übertreffen, kostet aber wiederum zwischen 90 bis 880€.

Für mich stellen sich daher neben dem Preis noch andere Fragen:

- Welche Geschwindigkeit kann man mit einer Lösung unter gleichen Bedingungen erreichen?

- Ist das ganze "Thread-Safe" - kann man also problemlos parallele Abfragen ausführen oder größere im Hintergrund, ohne dass das UI beeinflusst wird? Bei MBS geht das, allerdings wohl nicht über die normale Datenbankklasse. Bei pgSQL4RB ist das alles problemlos, nur bei dem RS Plugin kann es wohl bei größeren DB-Aktionen zum "einfrieren" des UI kommen. Allerdings bin ich hierbei noch in der Testphase.

- Bei den oben genannten Preisen muss man immer zusätzlich beachten, dass bei Nutzung der "Database"-API von RS die "DB Servers" Lizenz notwendig ist (also $150 hinzukommen, wenn man diese z.B. im MBS Plugin nutzt). Bei pgSQL4RB braucht man diese wohl nicht wenn ich das richtig gesehen habe, wenn man auf die "DB Servers" in RS aber verzichtet, könnte man auch die mitgelieferten anderen Plugins leider nicht mehr nutzen (ausser die integrierte SQLite / RealSQLDatabase).

Das ganze ist also vielmehr eine Kosten-/Nutzungsfrage, welche nicht unbedingt nur PostgreSQL betreffen würde.

--
Michael Kagerbauer
http://rbcoder.de


Antwort per Email an