Diferença entre InstallSchema e InstallData

Quero saber a diferença entre InstallSchema e InstallData em detalhes. Eu também preciso saber quando posso usar InstallSchema.phpe