Difference between Database and Data Source
A data source is simply something your program relies on to get data. A database is a kind of data source that persists data to some digitized form. Other data sources include files, services, etc — these all provide data to your programs.
Further to BoltClock's answer, here are example of Databases (or Database Servers) vs various Data Sources.
Databases
- SQL
- Oracle
- MySQL
Data Sources
- All of the databases above
- XML Files
- CSV Files
- Web Services
- and many many more..