Respuestas:
El comando DBCC es una utilidad de comprobación de coherencia dentro de SQL Server, mientras que ALTER es un comando DDL SQL. El comando DBCC REINDEX fue desaprobado en una versión anterior, por lo que no es tan robusto como lo es hoy el nuevo comando ALTER INDEX. Hay más funcionalidades en ALTER INDEX que en los comandos DBCC REINDEX:
http://msdn.microsoft.com/en-us/library/ms188388.aspx
¡Feliz indexación!