C++ builder的DataSet和DataSource什么关系?该怎么解决

C++ builder的DataSet和DataSource什么关系?
看书未果, 请高人指点下.

------解决方案--------------------
DataSource直接被数据控件引用。如:DBGird 需要DataSource
DataSet为DateSource提供数据。而DataSet数据又来自数据库表、查询等

(Table/query)-->DateSet-->DateSource-->DBGire
------解决方案--------------------
DataSource中可以包含DataSet,还有一些登录参数属性
DataSet只保存数据记录