Database vs data warehouse vs data lake: Key differences and usage

We hear these terms used a lot, and to the uninitiated, they can sometimes seem interchangeable. So, what’s the difference between these types of data storage systems?