Hola : los enlaces son asi
DBGrid.DataSource -> source a conjunto de datos
DataSource.DataSet -> enlace al conjunto de datos asociado -> TQuery, TTable, TDataSet,...
TQuery, TTable, TDataSet . Connection -> conexion a la base de datos (en ADO).
Si, por ejemplo, tienes una configuracion asi :
Código Delphi
[-]
DataSource1.DataSet := DataSet1;
DBGrid1.DataSource := DataSource1;
y cambias el query, no se te reflejaran los cambios en el dbgrid.