Respostas:
O comando DBCC é um utilitário de verificação de consistência dentro do SQL Server, enquanto ALTER é um comando DDL SQL. O comando DBCC REINDEX foi descontinuado em uma versão anterior, portanto, não é tão robusto quanto o novo comando ALTER INDEX é hoje. Há mais funcionalidade no ALTER INDEX do que os comandos DBCC REINDEX:
http://msdn.microsoft.com/en-us/library/ms188388.aspx
Feliz indexação!