Quando lidamos com bases de dados NoSQL a seleção do fornecedor é razoavelmente simples, dado que há poucos para cada modelo e o modelo dita quando deve ser aplicado em cada projeto. No entanto a situação é diferente quando falamos sobre bases de dados relacionais: temos um padrão único (em teoria (teoria (teoria))) e inúmeros fornecedores que implementam este padrão. Sendo assim achei interessante levantar aqui algumas questões.
Há realmente hoje diferenças gritantes entre um fornecedor e outro no que tange aos requisitos que devem suprir? Quando você inicia seus projetos, o que lhe leva a escolher, por exemplo, o MySQL ao invés do Oracle, o PostgreSQL ao invés do Firebird? Quais os fatores que costumam levar em consideração na escolha do SGBD relacional do seu projeto?
Indo um pouco além: SGBDs relacionais pagos, como Oracle ou SQL Server, o que justificaria sua adoção em novos projetos hoje frente às opções abertas que temos, especialmente quando levamos em consideração o custo de licenciamento? O que usam e por que?