Ir al contenido



Foto

Eleccion de BD para aplicacion pequeña en red


  • Por favor identifícate para responder
11 respuestas en este tema

#1 mestor

mestor

    Newbie

  • Miembros
  • Pip
  • 9 mensajes
  • LocationSalamanca - España

Escrito 10 diciembre 2013 - 11:19

Buenas tardes a tod@s,

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
  • 0

#2 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 10 diciembre 2013 - 11:33

Pues si es pequeña, te recomiendo utilices MS SQL Server Express..., la versión 2012 no es tan mala como dicen que es...
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.019 mensajes
  • LocationMéxico

Escrito 10 diciembre 2013 - 12:05

Hola

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
  • 0

#4 Caral

Caral

    Advanced Member

  • Administrador
  • 4.241 mensajes
  • LocationCosta Rica

Escrito 10 diciembre 2013 - 12:25

Hola
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
  • 0

#5 mestor

mestor

    Newbie

  • Miembros
  • Pip
  • 9 mensajes
  • LocationSalamanca - España

Escrito 10 diciembre 2013 - 02:04

Muchas Gracias a todos por vuestras opiniones.

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.
  • 0

#6 Caral

Caral

    Advanced Member

  • Administrador
  • 4.241 mensajes
  • LocationCosta Rica

Escrito 10 diciembre 2013 - 02:26

Hola
Me alegro poder seguir intentando ayudarte en lo que pueda.
Gusto en saludarte igualmente.
Saludos
  • 0

#7 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 520 mensajes
  • LocationCali, Colombia

Escrito 10 diciembre 2013 - 05:39

No dejes que lo urgente no te de tiempo para lo importante.

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.
  • 0

#8 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.019 mensajes
  • LocationMéxico

Escrito 10 diciembre 2013 - 06:07

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 :D :D :D

Saludos
  • 0

#9 Caral

Caral

    Advanced Member

  • Administrador
  • 4.241 mensajes
  • LocationCosta Rica

Escrito 10 diciembre 2013 - 06:16

Hola

..., es la edad :D :D :D

Te estas haciendo viejo amigo.. :D
No te preocupes ya casi te alcanzo... *-) :D
Saludos
PD: Que manía le tienen a Access... :p :D
  • 0

#10 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 520 mensajes
  • LocationCali, Colombia

Escrito 10 diciembre 2013 - 06:36

Mi punto es que la Experiencia te da la sabiduría para decidir cuando algo es realmente urgente,  las empresas tienen la manía de querer todo para YA!,  y en ciertas oportunidades pueden esperar.

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.
  • 0

#11 Caral

Caral

    Advanced Member

  • Administrador
  • 4.241 mensajes
  • LocationCosta Rica

Escrito 10 diciembre 2013 - 07:16

Hola
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



  • 0

#12 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.019 mensajes
  • LocationMéxico

Escrito 10 diciembre 2013 - 08:57

Una vez me dijo un amigo:  Si funciona no lo cambies.


Y Yo digo:

No molestes lo que no molesta :D :D :D

Saludos
  • 0