Como IDE para programar (si ya conoces los lenguajes .NET) puede utilizar mono-develop (
http://monodevelop.com/ ).
Mono es la implementación del framework .NET en los sistemas Linux, por lo tanto te va a permitir desarrollar en C# en estos entornos.
Como SGBD podrías usar MySQL y conectarte a él utilizando el conector .NET ya existente.
Esta solución creo yo disminuiría tu costo de entrada.
Obviamente siempre está la opción de empezar con cosas nuevas