Microsoft Visual Studio 2010 (VB.NET) Professional is supported for ArcGIS Desktop 10 software development (ArcObjects SDK for the MS .NET Framework). A list of supported IDEs which consists of VS2008 and VS2010 are listed in the Developer Solutions (SDK) Requirements section:ArcObjects SDK 10 System Requirements > Developer Solutions (SDK) Requirementshttp://resources.arcgis.com/content/arcgissdks/10.0/system-requirements#DeveloperSolutionsI will let others comment on the supported RDMSs. However, the following may be helpful:ArcSDE 10 SQL Server Database Requirementshttp://resources.arcgis.com/content/arcsde/10.0/sql-server-system-requirementsA more general link where the above link is referenced:ArcGIS Server 10 System Requirementshttp://resources.arcgis.com/content/arcgisserver/10.0/arcgis-server-system-requirements