Hola llegue muy tarde al tema.. sorry... no se molesten x revivirlo, jaja
yo hace mucho tiempo desarrollaba en Visual FoxPro y PowerBuilder y te puedo decir que PowerBuilder es fenomenal para lo que quieres hacer, la potencia que se tiene para desarrollar aplicaciones con bases de datos es increible, es algo caro, pero vale la pena la inversion... ademas sin cambiar codigo puedes usar conexion ODBC o si usas la enterprise, tendras acceso a drivers nativos para SQL Server, Sybase, Oracle, Informix, etc. ademas conexiones ADO, .net, jdbc.! Es por mucho mejor opcion que .net, ademas no andas batallando distribuyendo versiones de .net framework, solo copias tu runtime de PB 20MB.!, por otro lado..
Si te interesa WEB, ni loco consideraria PHP + framework, ni Ruby on Rails, ni Django, ni Asp.net mvc, vamos.. ni asp.net con webforms.! porque.! por la limitacion a la hora de programar las pantallas, talvez webforms tengas mas flexibilidad, pero te metes en otras broncas con sesiones de psgina, etc. yo me iria por Adobe Flex ( ahora de fundacion apache ) el cual es para aplicaciones RIA (rich internet applications), no es para hacer paginitas web... las RIA es lo mas parecido a programar en el escritorio.. en Flex, programas todas tus pantallas y para manejar los datos, grabar,, consultar, borrar, eliminar, etc. se puede usar del lado del servidor PHP, asp.net, java, django, etc. yo en lo personal utilizo php (amfphp ) en la cual solo creo archivos php con mis servicios, es decir una clase con funciones de agregar, borrar, etc. las cuales llamo desde flex, y en flex verifico si se ejecuto correctamente...
Desventaja de Flex, no se ve en dispositivos moviles, pero si no es el caso, pues seria la mejor opcion.. o con el mismo Flex, puedes desarrollar aplicacion especifica para Movil, ya sea Android, iOS, BlackBerry,... incluso Windows normal para escritorio.
si requieres que se vea en dispositivos moviles, pues no te queda mas que desarrollar en php, ruby on rails, django, asp.net mvc, node.js el que gustes, pero no queda ahi..! deberas aprender html5 + jquery + bootstrap + angular.js etc.
y con respecto a la b.d. podrias optar por PostgreSQL, MySQL, que son gratis opensource... pero si quieres usar algo mejor existe Oracle XE 11g que esta limitada a 1GB de ram, 1 procesador, 16 gb de disco duro... Yo recomendaria mas DB2 Express-C 10.7 que esta limitada a 2 procesadores, 16 gb de ram y sin limites de almacenamiento, ademas tiene controladores para todos los lenguajes de programacion, claro si usas VFox, PowerBuilder, la unica seria por odbc, pero incluso si es web puedes usar PHP
la otra es SQL server express igual de limitada que oracle XE... yo usaria DB2.... pero si el volumen de informacion no es mucha y el cliente no tiene un servidor con 3,4 procesadores y toda la ram que pueda, pues me iria por Oracle XE