2010-02-03 15 views
8

La mia organizzazione sta pensando di utilizzare un DBMS open source (gratuito se possibile, ma non obbligatorio) per tutte le nuove app che sviluppiamo. Dal momento che abbiamo già alcune app che si collegano a un server Oracle, vorremmo utilizzare un DBMS che sia il più compatibile possibile con Oracle. Quindi possiamo portare le applicazioni a Oracle con meno lavoro nel caso in cui non otteniamo le stesse prestazioni o semplicemente non mi piace come risponde. Inoltre, la maggior parte degli sviluppatori ha esperienza solo con Oracle.Qual è il DBMS open source più compatibile con Oracle?

Quale raccomanderesti? Stiamo cercando di ridurre i costi.

risposta

13

Postgresql ha sempre dimostrato di essere una buona scelta nella mia esperienza.

leggere su Oracle to Postgres conversion

C'è anche this page che offre collegamenti a ulteriori informazioni e strumenti per la migrazione.

In particolare lo Porting from Oracle PL/SQL section del manuale PostgreSQL.

+1

La pagina di riferimento sembra essere antica, però. Le frasi "Gli oggetti di grandi dimensioni di Postgres sono programmati per un'importante revisione nell'estate del 2000" e "Tuttavia, con l'estensione lztext che arriva con Postgres 7.0" indicano che qualsiasi consiglio di conversione su questa pagina dovrebbe essere considerato sospetto. Sono d'accordo con la raccomandazione di PostgreSQL, non solo le istruzioni sulla pagina di riferimento. –

+0

+1 concordato. Ho incluso alcuni collegamenti a fonti più recenti di informazioni che si spera possano essere d'aiuto. – AdamW

3

Definitivamente non MySQL. Sono simili come sottaceti e calze di lana.

Utilizzare postgres. Suggerisco questa risorsa:

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

+0

+1 solo per "sottaceti e calze di lana". Spot su informazioni pure. – duffymo

+0

Alla luce della recente acquisizione di Sun sarà interessante vedere come questo cambierà nei prossimi anni. –

2
+0

Questa sembra un'ottima alternativa. Tuttavia, ho capito che le estensioni per rendere compatibili non sono open source. Ho ragione? – Omar

+0

Io ... in realtà non lo so. Questo è ciò che Google ha trovato>.> –

4

PostgreSQL è probabilmente l'unico DBMS di classe enterprise open source e la sintassi somiglia più a PL/SQL che a qualsiasi altra cosa.

1

perché non Oracle's Berkeley 11g? Scommetto che offre la migliore integrazione con Oracle.

+2

Berkeley DB è un DB con valori-chiave, non un DB relazionale come PostgreSQL o MySQL. – snijele