No hay un orden estricto de como aprender las cosas, pero si es cierto que siguiendo un camino los hace más fácil aprender los conceptos.
En cuanto avances en los conceptos te toparás con algo similar a lo que trata Ortu: trabajar los datos en local, a modo caché para luego volcar en la base de datos. La caché puede ser tanto un espacio de memoria virtual como archivos en disco. En Delphi esto se consigue con TClientDataSet y que se comunica con otros componentes como TProvider. En estos momentos no recuerdo cuales son los equivalentes en Lazarus. En ese punto yo mucho no puedo ayudar, esa forma de manejo de datos en caché es materia pendiente. Conozco el concepto más no tengo la práctica hecha.
Hay mucho por donde hilar. Y todo a su tiempo.
Puedes usar Zeos, o cualquier otra suite que de soporte a Firebird. Con Zeos puedes contectarte a Firebird y a otros motores. Debido a ese múltiple-soporte es que no es la suite más rápida. Otras suites, más específicas para Firebird, sacan mejor provecho de las características propias del motor y ofrecer mejor performance. Algunas de esas suites no son gratuitas.
Ya sea que emplees Zeos u otras, vas a poder trabajar.
Las suites pueden diferir una a otra, pero tienen cosas en común lo que hace el cambio de una a otra a que no se traumático.
Yo que vengo del mundo Delphi empleaba IBX, una suite diseñada para Interbase/Firebird, al pasarme a Lazarus vi en Zeos un buen abanico de opciones. Si admito que me tomó por sorpresa la falta de un TZTransaction o un componente que maneje las transacciones como el que posee IBX pero ni bien vás practicando y te adaptas te das cuenta que tampoco es un gran problema.
Se que hay una versión de IBX para Lazarus. Cuando vi el sitio noté que los componentes datan de hace unos años, aunque es posible que sigan funcionando ya que no hubo grandes cambios en Firebird como para que afecte a IBX de manera significativa. Ante la duda yo opté por Zeos.
La suite estándard y por defecto para Lazarus, SQLdb, permite trabajar cómodamente también. Al igual que Zeos, da soporte a múltiples bases de datos. Se parece al diseño de IBX. Lo que se le puede hechar en falta en ella son el abanico de posibilidades que si tiene Zeos que es trabajar con StoredProc por ejemplo. Esto no quiere decir que no se pueda hacer uso de procedimientos almacenados con SQLdb sino que requiere de unos pequeños artilugios. Zeos lo hace de forma más "natural".
Al menos esta es mi opinión. Cualquiera que elijas, encontrarás pros y contras.
Saludos,