Que base de datos Usar.
Publicado: Dom Ago 05, 2007 6:25 am
Buenas a todos
Estoy en un gran dilema sobre la base de datos a usar, les comentare algo
sobre lo que estoy haciendo.
Tengo gran experiencia en oracle por lo que he desarrollado en Xailer un
backoffice que me permite sincronizar la informacion en Oracle contra una
aplicacion en Pocket (que tambien he desarrollado), para ello tambien uso
una libreria que se llama Srego. El mercado para este tipo de aplicaciones
aunque bien pagada aca en el pais, es reducido.
Adicionalmente, tengo un sistema contable desarollado en Clipper que he
instalado en mas de 300 empresas de aca mi pais El Salvador, este es otro
proyecto en el que estoy actualmente, migrando de Clipper a Xailer, pero
tengo dudas sobre la base de datos a Usar. Adicionalmente, estoy haciendo
una reestructuracion de la tablas.
En esas 300 empresas existen algunas que trabajan en redes con usuarios
concurrentes :
250+ monousuarios
40 con dos a 5 usuarios concurrentes
8 con 5 a 10 usuarios
2 con mas de 10 usuarios pero menos de 20
Considerando esto ando buscando una base de datos embedida que a la vez me
permita migrar a una cliente servidor, manteniendo la misma base de datos;
que cuando sea monousuario, el mismo programa de instalacion haga los
cambios respectivos. Si en el camino el cliente desea tener conectividad via
red, entonces se instala como cliente/servidor y se hacen los cambios
necesarios. Quiero que por lo menos el 75% de las instalaciones sean sin mi
asistencia.
Considerando esto la primera opcion que tengo es usar Firebird (Sin Costo),
sin embargo lo unico que no me gusta es que tengo que usar un ODBC para
conectarme a la base de datos; aunque he leido que si se puede hacer una
instalacion desatendida.
La segunda opcion es Advantage, y se que existe una version hasta un max de
5 usuarios. No he tenido experiencia con Advantage.
Adicionalmente he probado y evaluado SQlite, Oracle Express, MS Sql Expree,
Postgre, Vistadb2, MonetDB5, Oracle Berkeley DB, etc. pero no cumplen con
algunas de mis exigencias. No busco velocidad si no mas bien que puedan
cambiar en un momento de embedida a Cliente/Servidor y que las instalaciones
sean automatizadas.
Quisiera saber que me podrian recomendar .
Se que para la version Enterprise estan pensando incorporar Firebird, tienen
alguna fecha estimada para su publicacion.
Un articulo interesante que se podria montar en XAILER.INFO seria una
encuesta sobre las bases de datos que estamos usando para el desarrollo con
Xailer.
Espero sus comentarios,
Estoy en un gran dilema sobre la base de datos a usar, les comentare algo
sobre lo que estoy haciendo.
Tengo gran experiencia en oracle por lo que he desarrollado en Xailer un
backoffice que me permite sincronizar la informacion en Oracle contra una
aplicacion en Pocket (que tambien he desarrollado), para ello tambien uso
una libreria que se llama Srego. El mercado para este tipo de aplicaciones
aunque bien pagada aca en el pais, es reducido.
Adicionalmente, tengo un sistema contable desarollado en Clipper que he
instalado en mas de 300 empresas de aca mi pais El Salvador, este es otro
proyecto en el que estoy actualmente, migrando de Clipper a Xailer, pero
tengo dudas sobre la base de datos a Usar. Adicionalmente, estoy haciendo
una reestructuracion de la tablas.
En esas 300 empresas existen algunas que trabajan en redes con usuarios
concurrentes :
250+ monousuarios
40 con dos a 5 usuarios concurrentes
8 con 5 a 10 usuarios
2 con mas de 10 usuarios pero menos de 20
Considerando esto ando buscando una base de datos embedida que a la vez me
permita migrar a una cliente servidor, manteniendo la misma base de datos;
que cuando sea monousuario, el mismo programa de instalacion haga los
cambios respectivos. Si en el camino el cliente desea tener conectividad via
red, entonces se instala como cliente/servidor y se hacen los cambios
necesarios. Quiero que por lo menos el 75% de las instalaciones sean sin mi
asistencia.
Considerando esto la primera opcion que tengo es usar Firebird (Sin Costo),
sin embargo lo unico que no me gusta es que tengo que usar un ODBC para
conectarme a la base de datos; aunque he leido que si se puede hacer una
instalacion desatendida.
La segunda opcion es Advantage, y se que existe una version hasta un max de
5 usuarios. No he tenido experiencia con Advantage.
Adicionalmente he probado y evaluado SQlite, Oracle Express, MS Sql Expree,
Postgre, Vistadb2, MonetDB5, Oracle Berkeley DB, etc. pero no cumplen con
algunas de mis exigencias. No busco velocidad si no mas bien que puedan
cambiar en un momento de embedida a Cliente/Servidor y que las instalaciones
sean automatizadas.
Quisiera saber que me podrian recomendar .
Se que para la version Enterprise estan pensando incorporar Firebird, tienen
alguna fecha estimada para su publicacion.
Un articulo interesante que se podria montar en XAILER.INFO seria una
encuesta sobre las bases de datos que estamos usando para el desarrollo con
Xailer.
Espero sus comentarios,