Hola
Tienes la versión gratuita de VB 2008 que es la express, es decir,
Visual Studio 2008 Express Edition. Puedes instalarla para ver el funcionamiento y más adelante si te decides y necesitas, pasarte a una versión más profesional (en este caso de pago).
(
http://msdn.microsoft.com/es-es/express/default.aspx)
Si quieres realizar aplicaciones con bases de datos tienes el SQL Server 2005 Express, que se lleva muy bien con el VB 2008 (por ser de la misma casa) u optar por otra bd gratuita como MySQL.
--Saludos y Suerte--