Pregunta de entrevista de Sigma Software

What is the difference between duplicate databases, partitioning, and sharding?