Hola,
Creo que el problema es que lo que pides es algo muy general, ya que el tema puede ser muy extenso.
La programación en 3 capas básicamente consiste en separar el motor de datos, del motor SQL y del software cliente. De esta forma dividimos físicamente los procesos: "mantenimiento de datos", "Consulta y manipulación de datos" e "interface para el usuario".
Cada una de estas capas, puede ser instalada en distintas y diversas máquinas, con intención de agilizar cada uno de los procesos y ofrecer un mayor rendimiento a mayor número de usuarios.
Si necesitas orientación sobre algo más concreto sobre el trabajo en 3 capas (que realmente puede y debe ser >= 3 capas
), sobre motores de datos, componentes, metodología, etc, puedes comentarlo y podremos echarte una mano.
Si lo que quieres es saber como empezar, puede buscar información sobre DbExpress + DataSnap para Delphi.
Por otro lado, si lo que quieres es trabajar con base de datos C/S dentro de una red de área local, no te recomiendo trabajar en 3 Capas, aunque esto realmente depende de la arquitectura del Software que desees desarrollar.
Un Saludo.