Databases Vs Data Warehouses Vs Data Lakes - What Is The Difference And Why Should You Care?