The answer is "it depends". If you have doenloaded the code from SVN you can build Alfresco and the SDK from scratch. You also have all the remote interfaces etc and can for example build the JavaDoc.
The SDK contains some sample code, pre-built libraries and already generated javadoc. You use the SDK if you just want to develop code to plug into Alfresco but not change Alfresco iteself.