Aquí tienes un curso básico; Los componentes básicos están bien explicados. Hay algo del StringGrid
aquí.
Otra opción es descargarte de internet "La cara oculta de Delphi 4", que es una buena opción para empezar.
En cuanto al componente a utilizar, en lugar de un StringGrid (si no quieres trabajar directamente con la Base de Datos ni usar temporales) revisa el uso de TClientDataSet; Te crea una capa intermedia entre los controles visuales (DBGrid , DBEdits,...) y la Base de Datos, de forma que vas trabajando en local y al final "vuelcas de golpe" los datos sobre la BD.