Primero que nada, te recomiendo que busques (en este mismo foro, o googlea) un poco antes de preguntar preguntas tan basicas, y que se han respondido antes MILES de veces.
Te contestare por cortesia, pero como dije antes, trata de buscar un poco antes.
IDE = Integrated Development Environment, o sea, Entorno Integrado de desarrollo, dicho de otro modo, es un entorno que te permite editar, compilar, ejecutar, depurar tu programa, todo desde un mismo lugar. Con los compiladores normales, por lo regular tienes que editar tu codigo fuente con un editor de texto, y despues llamar a un compilador/linker para que te convierta el codigo fuente de tu programa en codigo ejecutable.
Entonces, regresando a lo que decias, el Microsoft.NET framework SDK, incluye solo el compilador, y el Visual Studio .NET, ya es un IDE completo, y ya trae incluido el Microsoft.NET framework SDK.