Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-09-2004
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 23
vtdeleon Va por buen camino
Question Base de Datos Recomendable

Saludos a Todos

Soy Novato en Ambiente Delphi(principiante)

Estoy desarrollando unos sistesas(RRHH, NOMINa, facturacion, CXC, Inventario,...) y estoy utilizando bases de datos PARADOX que es la que te da delphi por default.

Quiero saber cual es la base de datos mas recomendable para estos Sistemas?
Ventajas o desvetanjas, si no es mucha molestia...
PARADOX, SQL, DB2,...?


Gracias por sus futuras Respuestas
Responder Con Cita
  #2  
Antiguo 10-09-2004
El_Perrito El_Perrito is offline
Miembro
 
Registrado: ene 2004
Ubicación: Los Mochis, Mexico
Posts: 97
Poder: 21
El_Perrito Va por buen camino
Talking Yo te recomiendo

Hola:

yo te recomendaria que usaras Firebird ya sea 1.03 o 1.5, ya que es una base de datos Sql y es OpenSource, es muy segura y hay mucho soporte para ella.

Es mi recomendacion.

Un Hermano Mexicano los Saluda
Responder Con Cita
  #3  
Antiguo 10-09-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Cool

Esta es una decisión muy importante, y depende básicamente del alcance que querras dar a los sistemas.

Para mi, la mejor base de datos es Oracle, indiscutiblemente. Pero es muy cara, asi que no es para medianas o pequeñas empresas. Para estas, yo regularmente me decido por el ya mencionado firebird. Estable, robusto, multiplataforma, Open Source..

Lo que siempre trato de evitar, es el uso de SQL Server y Access. Claro, el cliente siempre tiene la razón.

Hasta luego.



pd. Si te decidis por firebird, no veo ninguna razón para usar otra versión que no sea la última oficial (1.5.1)
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate

Última edición por jachguate fecha: 10-09-2004 a las 02:04:27.
Responder Con Cita
  #4  
Antiguo 10-09-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 24
__cadetill Va por buen camino
Tienes muchas bases de datos, y como bien dice el amigo jach, quizás es una de las decisiones más importantes a tomar antes de abarcar un proyecto.

En esta decisión intervendrán 3 cosas principalmente:
1.- El volumen de datos a tratar (o el presumible volumen) ya que no es lo mismo preveer un volumen de 100.000 registros a un volumen de millines de registros
2.- El conocimiento del programador en un SGBD en particular
3.- La decisión/dinero dispuesto a invertir por parte del cliente

Para grandes empresas, podríamos decir que tenemos 2 grandes SGBD como son Oracle y DB2. Yo trabajo con el segundo (DB2 en As400) y, la verdad es que es genial. Robusto, estable, rápido..... El primero, Oracle, he oido maravillas de él, pero no puedo dar fe de ellas

Para pymes (pequeñas y medianas empresas) pues tenemos más posibilidades como Informix, MySQL, SQL Server, Interbase, Firebird,....... De estos, con el que he trabajado ha sido con Interbase (6 O.S.) y Firebird (1.5.1) y la verdad es que, calidad precio (free), es el mejor SGBD que hay en el mercado (hablando siempre de pymes). De SQL Server también tengo buenas referencias (pero claro, es M$ y yo soy anti-M$ ) y, de los demás..... pues ni idea

Y para terminar, tenemos las bases de datos de escritorio como Paradox, Access, DBase,... Estas, si bien ya no uso ninguna de ellas, las considero para proyectos muy pequeños. No obstante, al no ser sistemas relacionales y no permitirte muchas cosas (triggers, procedimientos almacenados,....), aun para éstos, uso un SGBD como dios manda (en mi caso Firebird)

Pues nada, espero que hagas una buena elección y, sobre todo, mira el presupuesto del cliente
Responder Con Cita
  #5  
Antiguo 10-09-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por vtdeleon
Estoy desarrollando unos sistesas(RRHH, NOMINa, facturacion, CXC, Inventario,...) y estoy utilizando bases de datos PARADOX que es la que te da delphi por default.
Yo tiraría hacia un SGBD, eso descarta Bases de Datos de sobremesa, léase Paradox, BDase, MS Access,...
En cuanto a SGBD's reales yo he probado Oracle, InterBase, FireBird y SQL Server.
Descarto Oracle por su elevado precio y muy elevada complejidad de configuración.
InterBase lo dejo fuera pq para eso tienes FireBird que es gratuíto y actualmente superior.
De los dos que quedan FireBird y SQL Server, sólo por las prestaciones, yo personalmente he comprobado que SQL es superior y lo prefiero, pero tiene el handicap del precio (y eso es mucho handicap...);

Creo que a partir de aquí debes evaluar el sistema que más te convenga a tí (para tu programa concreto, precio a gastar, servidor disponible, necesidades concretas, volumen de la Base de Datos -deberías hacer previsiones-, y el resto de necesidades que puedas tener), para que dentro de tres/cuatro años no te encuentres atascado; Que para mí sea mejor MSSQL no quieres decir que para tí lo sea, ambos considero que son muy buenos, y las razones para decantarte entre uno y otro puede estar en las necesidades.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 10-09-2004
ctronx ctronx is offline
Miembro
 
Registrado: jun 2004
Posts: 214
Poder: 20
ctronx Va por buen camino
Thumbs up

Saludos, creo que a mi me toca defender a Mysql 4.x yo solo he usado Msqlserver, Access, Dbase, y cosas asi, por este motivo prefiero Mysql ya que es bastante robusto y rapido y tambien open source y hay versiones para varias plataformas, en fin creo que si lo pruebas no te defraudara, en fin todo depende para lo que pretendas usarla.
Responder Con Cita
  #7  
Antiguo 10-09-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Hola.

En mi opinión Firebird es una de las mejores bases de datos disponibles para cualquier tipo de proyecto, excepto los muy muy grandes (y además es open-source y gratuita). En esos casos tienes que mirar los comentados Oracle, DB2.

Respecto a MySQL, otra vez en mi opinión, es bastante inferior a Firebird.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #8  
Antiguo 21-09-2004
FD2004 FD2004 is offline
Miembro
 
Registrado: sep 2004
Posts: 12
Poder: 0
FD2004 Va por buen camino
Las respuestas anteriores son todas criteriosas, pero faltan de una pregunta a tí:

El paradigma de hacer la App contra una base de escritorio (Paradox, MSAccess o DBF) es fundamentalmente distindo del paradigma de SQl, en cualquiera de sus sabores. Y tú no dices si tienes o no alguna experiencia en SQL.

Luego:

Si esperas un mercado pequeño, y si son, como dices, tus primeras armas, te recomiendo Paradox, a condición que no tengas + de 20-25 accesos concurrentes y que esperes menos de 800.000 a 1.000.000 de registros por tabla.


Si esperas un mercado mediano, estudia Firebird,

Si esperas un mercado grande, asociate a un ingeniero que ya conozca Oracle o DB2.

Saludos, Carlos
Responder Con Cita
  #9  
Antiguo 21-09-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
¿criteriosas? uf.. no se que significa esa palabra...

Creo que hoy en día, que hay bases de datos relacionales económicas (por no decir gratuitas), que te dan todas las ventajas de un motor SQL, potente, robusto, estable... no vale la pena seguir viendo soluciones "de escritorio".

Me parece que lo comentado por FD2004 en este sentido refleja una postura válida hace 10 años, cuando estas opciones no existian, y si te orientabas a clientes pequeños, pues tenias que "pagar el precio", sacrificando estas ventajas, por la economía de sistemas de este tipo.

Hoy en día, no veo una sola razón para usar Paradox sobre firebird, al que he visto y personalmente tengo trabajando en aplicaciones monousuario/monopuesto, sin ningún inconveniente, y a mis clientes listos para el crecimiento.

He visto tablas paradox con solo un par de usuarios, y apenas 50,000 o 60,000 registros, palidecer y corromperse los indices, y hasta las propias tablas. Jamás he visto corromperse un índice de interbase/firebird, independientemente del tamaño de las tablas... además he visto a firebird sobrevivir a cortes de energía en muchos mas casos que a paradox... en fin.. son muchas ventajas como para dejarlas ir. Es mi criterio personal, claro.

Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #10  
Antiguo 21-09-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 23
guillotmarc Va por buen camino
Hola.

Totalmente de acuerdo con Juan Antonio, además con la versión Embeded de Firebird, es muy fácil de instalar (solo hay que copiar unos archivos). Por lo que no hay ninguna ventaja en las tablas de escritorio.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #11  
Antiguo 21-09-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por FD2004
...te recomiendo Paradox, a condición que no tengas + de 20-25 accesos concurrentes...
Considero que montar un Paradox con 20, 10 o incluso 3 puestos concurrentes en lugar de montar un FireBird (gratuito y open source) es un pecado!!!!! (pero de los que habría que poner entre los 7 capitales ); Ya en serio, creo que ese no es un buen cosejo (en mi opinión).

* Seguridad
* Eficiencia
* Estabilidad
* Estandards
* Escalabilidad y futuras amplicaciones
* etc, etc, etc,...

...son algunas razones por las que no comparto ese consejo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:50:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi