Database partitioning? What is it, why should I use it?

What is database partitioning?