Frage im Vorstellungsgespräch bei Vodafone

Difference between Database, data warehouse and data lake?