Враховуючи ліцензування роботи Oracle [a] (і, в меншій мірі, вартість), мені завжди було цікаво, якими визначальними факторами буде вибір Oracle через PostgreSQL або MySQL.
Моя компанія майже завжди вибирає Oracle (де це можливо XE), навіть для невеликих проектів, де є лише одне просте поле сервера Windows, на якому працює база даних без спеціального адміністрування БД. (Зверніть увагу , що маленький зовсім НЕ означає , дані завжди будуть відповідати відносно невеликі обмеження по розміру з Oracle XE.)
Я завжди ставив під сумнів цей вибір, але це приносить користь, що ми, принаймні, піддаємось лише одному продукту бази даних.
Проте, з огляду на новий проект, де вам потрібна RDBMS, але проект і обсяг бази даних досить малий, на основі яких унікальних особливостей Oracle, що працюють на простих серверних скриньках Windows (без занадто багато виділеного адміністрування), ви вибрали б Oracle над ще RDBMS?
Додатковий контекст : велика частина розгортань нашої бази даних працює на сайтах клієнтів у режимі, що дозволяє називати її у режимі з низьким рівнем адміністрації. Тобто база даних встановлюється один раз. Існує деякий початковий тест на його правильну поведінку та продуктивність на місці. Після цього база даних просто працює. Жодного регулярного управління не робилося. Тільки якщо щось порушено, технік (а не спеціалізований DBA) перевірятиме базу даних, намагаючись з’ясувати, що там. Резервне копіювання в основному робиться як автономне резервне копіювання. У деяких проектах клієнтів навіть не хвилює, що тут задіяні RDBMS. Вони просто бачать свій додаток як чорний ящик, який працює (чи ні).
[А]: Де я працюю, треба було кілька менеджерів проектів неодноразово місяці , щоб отримати належне ліцензування для невеликих проектів, просто не дуже зацікавлені в продажу свого продукту , якщо дохід занизький місцеві представники Oracle.