Understanding When to Use a Database, Data Lake, or Data Warehouse