en las demos que trae el propio Delphi, tienes varios ejemplos
..\Borland\Delphi6\Demos\Db\IBDemo
..\Borland\Delphi6\Demos\Db\IBMastApp
..\Borland\Delphi6\Demos\Db\IBX
El tema de las transacciones, la respuesta es sí. Para una muy buena explicación del tema, visita la web de kinobi
http://www.clubdelphi.com/users/kinobi/ . En ella encontrarás un muy buen documento que habla sobre el tema