2010-02-03 9 views
8

Meine Organisation denkt über die Verwendung eines Open-Source-DBMS (frei, wenn möglich, aber nicht obligatorisch) für alle neuen Apps, die wir entwickeln. Da wir bereits einige Apps haben, die sich mit einem Oracle-Server verbinden, möchten wir ein DBMS verwenden, das so kompatibel wie möglich zu Oracle ist. So können wir die Apps mit weniger Arbeit portieren, wenn wir nicht die gleiche Leistung erzielen oder einfach nicht mögen, wie sie reagiert. Außerdem haben die meisten Entwickler nur Erfahrung mit Oracle.Was ist das Oracle-kompatible Open-Source-DBMS?

Welche würden Sie empfehlen? Wir versuchen, die Kosten zu senken.

Antwort

13

Postgresql hat sich immer als eine gute Wahl in meiner Erfahrung erwiesen.

Informieren Sie sich über Oracle to Postgres conversion

Es gibt auch this page ist, die Links zu weiteren Informationen und Tools für die Migration bietet.

Speziell die Porting from Oracle PL/SQL section des PostgreSQL-Handbuchs.

+1

Die referenzierte Seite scheint jedoch alt zu sein. Die Formulierungen "Postgres große Objekte sind für eine Generalüberholung im Sommer 2000 geplant" und "Mit der Erweiterung lztext, die mit Postgres 7.0 geliefert werden" weisen darauf hin, dass alle Umsetzungshinweise auf dieser Seite als verdächtig betrachtet werden sollten. Ich stimme der Empfehlung von PostgreSQL zu, nur nicht den Anweisungen auf der referenzierten Seite. –

+0

+1 Einverstanden. Ich habe einige Links zu neueren Informationsquellen eingefügt, die hoffentlich helfen werden. – AdamW

3

Definitiv nicht MySQL. Sie sind so ähnlich wie Gurken und Wollsocken.

Verwenden Sie postgres. Ich schlage vor, diese Ressource:

http://wiki.postgresql.org/wiki/PostgreSQL_for_Oracle_DBAs

+0

+1 nur für "Gurken und Wollsocken". Finde auch Infos. – duffymo

+0

Angesichts der kürzlichen Übernahme von Sun wird es interessant sein zu sehen, wie sich das in den kommenden Jahren ändert. –

2
+0

Dieser scheint eine sehr gute Alternative zu sein. Ich habe jedoch verstanden, dass die Erweiterungen für die Kompatibilität nicht Open Source sind. Habe ich recht? – Omar

+0

Ich ... weiß es eigentlich nicht. Dies ist, was Google mit> kam.> –

4

PostgreSQL ist wahrscheinlich die einzige Open-Source-Enterprise-Klasse DBMS und die Syntax ähnelt mehr von PL/SQL als alles andere.

1

Warum nicht Oracle Berkeley 11g? Ich wette, es bietet die beste Integration mit Oracle.

+2

Berkeley DB ist Schlüssel-Wert DB, keine relationale DB wie PostgreSQL oder MySQL. – snijele