Perbedaan antara InstallSchema dan InstallData

Saya ingin tahu perbedaan antara InstallSchema dan InstallData secara detail. Saya juga perlu tahu kapan saya bisa menggunakan InstallSchema.phpdan