Eleccion de BD para aplicacion pequeña en red
#1
Posted 10 December 2013 - 11:19 AM
me estoy planteando desarrollar una aplicación muy básica con Delphi XE y ando indeciso a la hora de elegir la base de datos con la que trabajar.
Lo mas cómodo para mi sería Access ya que tengo la estructura ya hecha y podría aprovecharla pero no se si es lo mas correcto.
He leído en otros hilos que Firebird es mas profesional pero no lo he usado nunca.
La idea es que la aplicación se instale en un servidor y sea compartida para que accedan otros 7 puestos a ella.
Con access se que se trata de un solo archivo que meto junto al ejecutable y con eso funciona con el resto de sistemas no lo tengo claro.
¿Podría alguien orientarme acerca de este tema?
Muchas gracias por vuestra ayuda
#2
Posted 10 December 2013 - 11:33 AM
#3
Posted 10 December 2013 - 12:05 PM
Yo suelo decir siempre DEPENDE.
Si tienes tiempo de aprender otro manejador de bases de datos, puedes incursionar como ya te dijeron con MS SQL, pero también podrías explorar Firebird o PostgreSQL, las tres cumplirian con creces a tu requerimiento.
Si no tienes tiempo, puedes hacerlo con Access, y ese si, como dijo TiammatMX, no es tan malo para aplicaciones "muy básicas".
Por eso es que digo DEPENDE, DEPENDE, DEPENDE
Saludos
#4
Posted 10 December 2013 - 12:25 PM
Access es una buena opción ademas de facil.
No tiene problemas en red ni tampoco con muchos usuarios.
Lo unico que siempre recomiendo con access es un back up diario y NUNCA se tendrán problemas.
Saludos
#5
Posted 10 December 2013 - 02:04 PM
Me decido por Access, no tengo mucho tiempo para investigar y me resulta mas familiar.
Caral, que ilusión me hace leerte de nuevo, nos conocemos del foro de clubdelphi, coincidimos hace unos años y me ayudaste bastante con un programilla que hice en otra empresa que estuve, entorno al año 2006 si no recuerdo mal.
Me alegro ver que la mayoría seguís por aquí.
Un fuerte abrazo para todos y espero poder seguir dando la lata durante una temporada.
#6
Posted 10 December 2013 - 02:26 PM
Me alegro poder seguir intentando ayudarte en lo que pueda.
Gusto en saludarte igualmente.
Saludos
#7
Posted 10 December 2013 - 05:39 PM
El depende egostar depende de poder medir que es realmente importante, a veces el tiempo se puede sacar y aprovechar estos momentos para aprender cosas más importantes.
Access es bueno, pero realmente no tiene comparación con Firebird, Postgres, etc. que están en otra categoría. Mide bien tu tiempo y verás que hacer la aplicación en Firebird por ejemplo no te tomará más de 4 o 5 horas en aprenderla a usar, al menos lo básico, que es lo mismo que te ofrecerá Access, con las ventajas de tener un motor mucho mayor. Tal vez no veas los beneficios ahora, pero el día que tengas que hacer una aplicación grande, ya tendrás el conocimiento necesario para enfrentarlo.
Para gustos se hicieron los colores, así que aquí tienes varios puntos de vista.
Saludos.
#8
Posted 10 December 2013 - 06:07 PM
El depende egostar depende de poder medir que es realmente importante, a veces el tiempo se puede sacar y aprovechar estos momentos para aprender cosas más importantes.
Que tal Gustavo, entiendo tu punto, pero por experiencia te puedo decir que si tengo la opción de seguir con lo que ya sé vs algo que no tengo experiencia, me quedo con lo que ya sé y después me doy el tiempo de aprender y desarrollar una nueva versión con calma, pero bueno, es la edad
Saludos
#9
Posted 10 December 2013 - 06:16 PM
Te estas haciendo viejo amigo....., es la edad
No te preocupes ya casi te alcanzo...
Saludos
PD: Que manía le tienen a Access...
#10
Posted 10 December 2013 - 06:36 PM
Quizá yo soy menos práctico y más docente.
y sé que aquí me van a dar duro, pero realmente Access no me gusta mucho, prefiero las bases de datos basadas en servidores.
#11
Posted 10 December 2013 - 07:16 PM
Con mi poca experiencia en esto y por supuesto por ser novato siempre aconsejare que se hagan programas que trabajen en red o personales con access sobre todo si no se tiene mucha experiencia en el manejo de sql que al fin y al cabo es lo que determinara la rapidez o eficiencia de cualquier base de datos.
Me gusta Firebird, es relativamente sencilla de usar, pero la usaría si lo que quieres hacer es un programa que se pueda ver por internet de lo contrario sera lo mismo que otras BD.
Access con su motor jet4 y ado es muy rápido, fácil y posee transacciones como cualquier BD (de verdad), con BDE no va bien.
Firebird con IBX es bueno, rápido y fácil de usar, con Zeos no es tan rápido ni eficiente.
Como siempre y como dice mi amigo Egostar, .. depende.., pero no solo de la BD si no también de los componentes que se usen para enlazarla y de la experiencia que tengas en el manejo de sql.
Access es la mejor opción para lo novatos, hacer el cambio de un programa hecho con access a Firebird sera sencillo si se usa el sql estándar asi que no veo el problema de hacerlo con access y quitarse de encima (de momento) el tiempo de aprender a usar otra BD que tal vez nunca necesites.
Una vez me dijo un amigo: Si funciona no lo cambies.
Saludos
#12
Posted 10 December 2013 - 08:57 PM
Una vez me dijo un amigo: Si funciona no lo cambies.
Y Yo digo:
No molestes lo que no molesta
Saludos