Support for a variety of data sources, including relational database management systems (DBMSs), non-relational DBMSs, files, ...