Dado o manuseio de licenciamento da Oracle [a] (e, em menor grau, o custo), sempre me perguntei quais seriam os fatores decisivos para escolher a Oracle em vez do PostgreSQL ou MySQL.
Minha empresa quase sempre escolhe o Oracle (XE sempre que possível), mesmo para pequenos projetos em que há apenas uma única caixa de servidor Windows executando o banco de dados sem nenhuma administração de banco de dados dedicada. (Note-se que pequena faz não significa que os dados irá sempre se encaixam os bastante pequenas restrições de tamanho da Oracle XE.)
Eu sempre questionei essa opção, mas tem o benefício de pelo menos estarmos expostos a apenas um produto de banco de dados.
Ainda assim, dado um novo projeto, no qual você precisa de um RDBMS, mas o projeto e o escopo do banco de dados são bem pequenos, com base nos recursos exclusivos do Oracle em execução nas caixas simples do servidor Windows (sem muita administração dedicada), você escolheria o Oracle em vez de outro RDBMS?
Contexto Adicional : Muitas implantações de banco de dados são executadas nos sites dos clientes no modo, vamos chamá-lo de "baixa administração". Ou seja, o banco de dados é configurado uma vez. Há alguns testes iniciais sobre seu comportamento e desempenho corretos no local. Depois disso, o banco de dados é executado. Nenhuma administração regular feita. Somente se algo der errado, um técnico (não um DBA dedicado) verificará o banco de dados, tentando descobrir o que está acontecendo. O backup é feito principalmente como backup offline. Em alguns projetos, os clientes nem se importam com a existência de um RDBMS. Eles veem o aplicativo como uma caixa preta que funciona (ou não).
[a]: Onde trabalho, vários gerentes de projeto levaram meses para obter o licenciamento adequado para pequenos projetos, pois os representantes locais da Oracle simplesmente não estão muito interessados em vender seu produto se a receita for pequena.