Учитывая обработку лицензий Oracle [a] (и, в меньшей степени, стоимость), я всегда задавался вопросом, какими будут решающие факторы при выборе Oracle вместо PostgreSQL или MySQL.
Моя компания почти всегда выбирает Oracle (где это возможно, XE), даже для небольших проектов, где есть только один простой серверный сервер Windows, на котором работает база данных без какого-либо выделенного администрирования БД. (Обратите внимание , что маленький вовсе не означает , данные всегда будут соответствовать относительно небольшие ограничения по размеру из Oracle XE.)
Я всегда сомневался в этом выборе, но он имеет то преимущество, что мы, по крайней мере, работаем только с одним продуктом базы данных.
Тем не менее, учитывая новый проект, где вам нужна СУБД, но проект и объем базы данных довольно малы, в зависимости от того, какие уникальные возможности Oracle, работающие на простых серверах Windows (без слишком большого выделенного администрирования), вы бы выбрали Oracle вместо другая РСУБД?
Дополнительный контекст : Многие наши базы данных развертываются на сайтах клиентов в, скажем так, режиме «низкого уровня администрирования». То есть база данных настраивается один раз. На сайте проводится предварительное тестирование правильного поведения и производительности. После этого база данных просто включается. Нет регулярной администрации сделано. Только если что-то сломано, техник (не выделенный администратор базы данных) проверит базу данных, пытаясь выяснить, в чем дело. Резервное копирование в основном делается в автономном режиме. В некоторых проектах клиенты даже не заботятся о вовлечении СУБД. Они просто видят свое приложение как черный ящик, который работает (или нет).
[a]: Там, где я работаю, нескольким менеджерам проектов неоднократно требовалось несколько месяцев, чтобы получить надлежащее лицензирование для небольших проектов, поскольку местные представители Oracle просто не очень заинтересованы в продаже своего продукта, если доход невелик.