Hola,
exelentes los consejos que te dio mamcx, piensa en eso.
Respecto a la base de datos,hay varias cosas a tener ne cuenta:
1. La documentación que posees. Trabajar con documentación, hacelera siempre el proceso.
2. Todas las DB que nombraste se van a ajustar muy bien a tu problema.
3. Seguramente la DB que elijas,la seguiras usando para futuras aplicaciones, por lo que en realidad no es una eleccion menor.
Bueno, depues de tanto verso ...
.... según mi experiencia con interbase, firebird y mySQL, te recomindo firebird.
Como libro te recomiendo la "cara oculta de Delphi" de Ian marteens.
Suerte en tu proyecto