As an architect I have often been asked this question by my clients, friends and at work. Как архитектор я часто просили этот вопрос моим клиентам, друзьям и на работу. I would like to answer it briefly once and for all. Я хотел бы кратко ответить на это раз и навсегда.

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. Для корпоративных приложений, которые касаются огромного объема данных (читай терабайт диапазон), как биоинформатика приложений или при необходимости для передачи данных с использованием сложных аналитики MOLAP, ROLAP т.д. обязательно надо идти с Oracle.

Any application that needs complex queries, integration with financial accounting systems, project management systems should again opt for Oracle. Любая заявка, которая должна сложных запросов, интеграция с системами финансового учета, управления проектами системы должны вновь выбирают 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. Для простых веб-приложений, требующих быстрого образом доступ к данным без необходимости сложные запросы и о бюджете должны выбрать MySQL. MySQL является бедняка Oracle.
Certain limitations of MySQL like lack of full support for inner queries are sometimes infuriating, but that’s life. Определенные ограничения MySQL, как отсутствие полной поддержке внутренней запросы иногда infuriating, но это жизнь. In my experience its robustness is less than Oracle. В моем опыте своей надежности меньше, чем 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. Примечание: В случае, если вам интересно Мне хорошо известно о других баз данных в этом пространстве, как Sybase, Энгр, PostgreSQL, DB2, Microsoft SQL Server т.д.

Disclaimer: I am not affiliated with either of these companies in any way, nor have I been paid to write this entry. Disclaimer: Я не связан с одной из этих компаний в коей мере, ни у меня были выплачены, чтобы написать эту запись.

Note: For Java Heads, HyperSonic SQL is fine for development purposes but strongly not recommended for deployment. Примечание: В отношении Главы Java, SQL гиперзвуковых нормально для целей развития, но настоятельно не рекомендуется использовать для развертывания. And yes it is based on extensive personal experience with Hypersonic SQL. И да оно базируется на обширном личном опыте гиперзвуковых SQL.