Unterschied zwischen InstallSchema und InstallData

Ich möchte den Unterschied zwischen InstallSchema und InstallData im Detail kennen. Ich muss auch wissen, wann ich InstallSchema.phpund verwenden kann