Différence entre InstallSchema et InstallData

Je veux connaître la différence entre InstallSchema et InstallData en détail. J'ai aussi besoin de savoir quand puis-je utiliser InstallSchema.phpet