A data repository is a place where data is stored and access is guaranteed through an application service.Data repositories can be broken down into several major classes: data sources, data warehouses, data marts, and data archives.