Ok i have got a little of confusion between your terms horizontal partitioning and sharding.

Is sharding simply horizontal partitioning across multiple databases?