Database vs Data Warehouse vs Data Lake What is the Difference