PDA

Ver la Versión Completa : Necesito recomendacion que DB utilizar para uso local


darkbits
28-08-2012, 21:19:16
un saludo al foro

siempre trabaje con MySQL con el componente MyDAC para aplicaciones en red etc.

ahora me toca trabajar con aplicaciones locales q tengan una DB

sera que Mysql funcionaria localmente sin instalar todo el motor?
probe con Acces va bien y la programacion es facil pero me comentan que es antiguo
probe con firebird 2.5 funciona me complico en la programacion algunas cosas.

o hay algo mejor q todos esto ?

saludos.

kapcomx
28-08-2012, 21:35:17
Si ya te acostumbraste a Mysql, pues sigue asi lo puedes trabajar local sin ningún problema.
si usas Zeos y WAMP nada mas le indicas en la propiedad Hostname: LocalHost

y listo...

Saludos...:cool:

ecfisa
28-08-2012, 22:02:10
Hola darkbits.

probe con firebird 2.5 funciona me complico en la programacion algunas cosas.
¿ Pero en que cosas te complica ?

Te comento que existe una version de Firebird monousuario que podes descargar: (Página de descargas) (http://www.firebirdsql.org/en/firebird-2-5-1/)

32-bit Embedded (http://sourceforge.net/projects/firebird/files/firebird-win32/2.5.1-Release/Firebird-2.5.1.26351-0_Win32_embed.zip/download)
64-bit Embedded (http://sourceforge.net/projects/firebird/files/firebird-win64/2.5.1-Release/Firebird-2.5.1.26351-0_x64_embed.zip/download)

También estan las versiones 32 y 64 para Linux y MacOSX en la misma página

Saludos. :)

darkbits
28-08-2012, 22:13:51
Hola ecfisa
conoces si hay una version monousuario de MySQL ?

Casimiro Notevi
28-08-2012, 22:16:27
Y si va a ser monousuario: sqlite puede irte bien.

Además de las buenas: firebird y mysql, también puedes añadir a la lista la estupenda postgresql.

roman
28-08-2012, 22:20:09
Quizá me equivoque, pero creo que la versión incrustada de mysql ya no es gratuita.

// Saludos

roman
28-08-2012, 22:22:40
también puedes añadir a la lista la estupenda postgresql.

¿Tiene versión inscrustada?

// Saludos

Casimiro Notevi
28-08-2012, 22:31:09
¿Tiene versión inscrustada?

ummm... ¡no! :(

luiscordero29
31-08-2012, 15:36:03
un saludo al foro

siempre trabaje con MySQL con el componente MyDAC para aplicaciones en red etc.

ahora me toca trabajar con aplicaciones locales q tengan una DB

sera que Mysql funcionaria localmente sin instalar todo el motor?
probe con Acces va bien y la programacion es facil pero me comentan que es antiguo
probe con firebird 2.5 funciona me complico en la programacion algunas cosas.

o hay algo mejor q todos esto ?

saludos.

Yo estoy desarrollando un sistema de inventario con SQLite, y para gestionar la conexión ZeosLib 7.0 dev. Si lo sabes usar bien puedes crear una aplicación totalmente portable que se puede ejecutar desde un usb desde cualquier maquina. Es tan bueno que desarrolle una aplicación para gestionar pacientes y lo puse a corre en OS Debian 6 con Wine...

pedrolazarus
29-09-2012, 19:24:08
Yo estoy desarrollando un sistema de inventario con SQLite, y para gestionar la conexión ZeosLib 7.0 dev. Si lo sabes usar bien puedes crear una aplicación totalmente portable que se puede ejecutar desde un usb desde cualquier maquina. Es tan bueno que desarrolle una aplicación para gestionar pacientes y lo puse a corre en OS Debian 6 con Wine...


Es muy buena y rapida, si tiene desventajas si la colocamos al lado de mysql pero para programas como los que nombras va bien, una cosa que no me gusta es que al crearse la base de datos uno puede ver la data solo abriendo el archivo con un txt, algo que no me parece seguro ya que si el sistema necesita logueo y yo tengo dos dedos de frente me voy a la carpeta de instalacion abro el archivo y listo ya tengo los datos necesarios para loguearme.

Existe alguna forma de evitar eso con sqlite o se necesita utilzar otro tipo de bd? He probado con bdf sqlite firebird version embebida y a todas les puedo ver la data que guardan, a la unica que no se puede es mysql por que necesita el servidor local y una contraseña para acceder.

rretamar
29-09-2012, 19:53:32
Si necesitas un motor de base de datos "incrustado" y sin instalación, para aplicaciones monousuario hay dos alternativas:

1) SQLite
2) Firebird Embebido

Si la aplicación será exclusivamente en monousuario y monopuesto, sin cambios en vistas a futuro, SQLite es una muy buena elección.

Si a futuro podría estar la opción de agregar accesos concurrentes y usarla en red, usaría Firebird Embebido. De esa forma el pasaje en un futuro a la versión "No embebida" de Firebird será trivial, porque el formato de la base de datos es exactamente el mismo.

Para ambas opciones vienen bien los componentes libres ZeosLib.