La différence entre la source de données et l'ensemble de données

Je suis actuellement en train de travailler sur un projet dont la tâche principale est de lire des données stockées dans la base de données SQL et de les afficher sous forme conviviale. Langage de programmation utilisé est le C++. Je travaille en Borland C++ Builder 6 de l'environnement. Mais je pense que la question posée dans le titre est indépendant du langage de programmation ou de bibliothèques. Lors de la lecture de données à partir de db, je suis assez souvent rencontre avec ces termes dans les noms de classe sans savoir exactement ce qu'ils représentent. Je comprends qu'ils se comportent comme interface pour les données stockées dans la bd. Mais pourquoi il est nécessaire d'utiliser deux classes d'interface au lieu d'un seul?

Quelle plate-forme parlez-vous? Ces termes sont couramment utilisés .NET, base de données de code, c'est que le contexte?
Windows, C++ Builder 6

OriginalL'auteur truthseeker | 2012-02-17