Eu sou o único administrador de sistema para uma pequena empresa de cerca de 50 pessoas, e me pediram para desenvolver um aplicativo interno para acompanhar a conclusão do trabalho e fornecer relatórios com base nesses dados. Estou pensando em construí-lo como um aplicativo da web. Tenho aproximadamente igual experiência em desenvolvimento para MySQL, PostgreSQL e MSSQL. Somos basicamente uma loja baseada no Windows, mas estou bastante confortável com a administração do sistema Windows e Linux.
Estas são minhas duas maiores preocupações:
Não há muito orçamento para este projeto, por isso estou restrito a trabalhar com um dos sistemas de banco de dados gratuitos mencionados acima. O que você escolheria?
Atualização: Considerando que o MSSQL (SQL Server Express) parece ter a vantagem em um ambiente centrado no Windows, posso reconsiderar minha escolha de idioma. Eu estou familiarizado com o PHP, mas não gosto muito dele. ASP.NET, por exemplo, parece ser bem considerado. Eu também tenho ouvido muitas coisas boas sobre as ferramentas do Visual Studio.
Eu vejo agora que a pilha mais apropriada (e, portanto, o banco de dados) é amplamente dependente da linguagem que está sendo usada. Se eu ficar com o PHP, definitivamente irei com uma pilha LAMP.