As an architect I have often been asked this question by my clients, friends and at work. Come architetto mi sono state spesso questa domanda di miei clienti, amici e sul lavoro. I would like to answer it briefly once and for all. Desidero rispondere brevemente una volta per tutte.

For enterprise applications which deal with huge data volume (read terabyte range) like bioinformatics applications or with need for data complex analytics using MOLAP, ROLAP etc. should definitely go with Oracle. Per applicazioni enterprise che si occupano di enorme volume di dati (leggi terabyte gamma), come la bioinformatica applicazioni o con necessità di dati complesse di analisi dei dati utilizzando MOLAP, ROLAP ecc dovrebbe andare con Oracle.

Any application that needs complex queries, integration with financial accounting systems, project management systems should again opt for Oracle. Qualsiasi applicazione che ha bisogno di query complesse, l'integrazione con i sistemi di contabilità finanziaria, sistemi di gestione del progetto dovrebbe optare nuovamente per Oracle.

For simple online web applications requiring fast read access to data, without need for complex queries and on budget should opt for MySQL. MySQL is poor man’s Oracle. On-line per semplici applicazioni web che richiedono l'accesso in lettura veloce ai dati, senza necessità di query complesse e sul bilancio dovrebbe optare per MySQL. MySQL è povero di Oracle.
Certain limitations of MySQL like lack of full support for inner queries are sometimes infuriating, but that’s life. Alcune limitazioni di MySQL quali la mancanza di un supporto completo per le query interna sono a volte irritante, ma che la vita. In my experience its robustness is less than Oracle. Nella mia esperienza la sua robustezza è inferiore a Oracle.

Note: In case you are wondering I am well aware of other databases in this space like Sybase, Ingres, PostgreSql, DB2, Microsoft SQL Server etc. Nota: Nel caso in cui si sono stupefacenti sono ben consapevole di altre banche dati in questo spazio come Sybase, Ingres, PostgreSQL, DB2, Microsoft SQL Server ecc

Disclaimer: I am not affiliated with either of these companies in any way, nor have I been paid to write this entry. Clausola di esclusione della responsabilità: non sono affiliati a una di queste società in alcun modo, né ho stato pagato per scrivere questa voce.

Note: For Java Heads, HyperSonic SQL is fine for development purposes but strongly not recommended for deployment. Nota: Per i capi di Java, SQL ipersonico va bene per scopi di sviluppo, ma fortemente sconsigliato per la messa a disposizione. And yes it is based on extensive personal experience with Hypersonic SQL. E sì che essi si basino su vasta esperienza personale con ipersonico SQL.