Firebird y SQLite son para usos distintos. Firebird es un verdadero motor SQL "full multiusuario", mientras que SQLite es más bien para aplicaciones monousuario. Al respecto, pego un texto que puse hace un tiempo en otro tema del foro:
Cita:
Empezado por rretamar
Un detalle importantísimo a tener en cuenta a la hora de decidir si se puede usar SQLite o no es el siguiente: SQLite tiene la filosofía de "uno escribe, muchos leen". Cuando se está escribiendo en la base de datos (aunque sea durante pocos milisegundos) el archivo completo se bloquea. Por ende se permite una única escritura por vez. Si esto no es un impedimento, adelante. De lo contrario, es mejor ir directamente a una solución sin estos inconvenientes, como Firebird.
SQlite es apto para uso:
* Monousuario, preferentemente.
* Monopuesto (en parte por el punto anterior).
|
El motor embebido de Firebird tiene la misma limitación (bloqueo de la base de datos).
En cambio, la versión normal de Firebird es un verdadero motor SQL multiusuario que sí permite múltiples accesos concurrentes de escritura y/o lectura. Paradox es obsoleto, y según el tipo de aplicación (monopuesto o multipuesto) cualquiera de estos motores lo reemplaza con muchas ventajas.