Hola.
Hasta donde yo se, los tipos de datos de IB/FB se comportan según el estándar SQL.
Aquí tienes la documentación de Interbase 6 (también aplicable a Firebird).
http://www.ibphoenix.com/downloads/60All.zip
(consulta la página 19 del Language Reference, LangRef.pdf).
Al utilizar solamente el Dialecto 3, desconozco las diferencias exactas entre estos dialectos, pero debes recordar que el Dialecto 1 basicamente está para compatibilidad con Bases de Datos antiguas. Te recomiendo que solo utilizes el Dialecto 3.
Saludos.