What is the difference between Google Base, Google Merchant Center, and Google Product Search?

Google Product Search is Google's shopping search engine. Google Merchant Center is the site where merchants upload their product listings. Google Base is the general site for uploading other types of listings such as real estate and job postings. Google Product Search was formerly included under "Google Base" which was formerly known as "Froogle".