> 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