Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Debates
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Ver Resultados de Encuesta: ¿Qué motor de datos utilizarías para un nuevo proyecto?
InterBase 6.0 (licencia IPL) 4 9,52%
InterBase (licencia comercial) 2 4,76%
Firebird (licencia IPL) 26 61,90%
MySQL (licencia GPL y comercial) 8 19,05%
Otros 2 4,76%
Votantes: 42. Tú no puedes votar en esta encuesta

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-07-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
InterBase, Firebird, MySQL

Hola,

esta encuesta está relacionada con el hilo iniciado por el compañero "brandolin" ...

http://www.clubdelphi.com/foros/show...=&postid=10578

Saludos.

Última edición por kinobi fecha: 31-07-2003 a las 15:01:21.
Responder Con Cita
  #2  
Antiguo 31-07-2003
Avatar de __marcsc
__marcsc __marcsc is offline
Miembro
 
Registrado: may 2003
Ubicación: Girona
Posts: 577
Poder: 22
__marcsc Va por buen camino
Pues mi voto es para Firebird, porqué es un producto que me parece realmente interesante, tanto por las características de su licencia como por su potencia como servidor de bases de datos.

No voto Interbase 6.0 porqué aunque poseen características técnicas similares se quedará estancado, mientras que Firebird parece que está evlucionando para convertirse en un producto cada vez mejor.

MySQL la verdad nunca me ha causado mucha simpatía aunque es obvio que es eficaz para desarrollos web. Aunque muchas veces tampoco hay alternativa

Por otra parte no dudo que Los Interbase comerciales sean buenos productos, pero dadas las opciones de los otros SGBD que has puesto que tienen licencia GPL o similar no sería lo que yo elegiria. Otra cuestión seria si hubiese otras opciones como Oracle, SQL Server, informix, u otros.

En todo caso creo que a veces es difícil votar en una encuesta así por las buenas ya que influyen multitud de factores: de qué tipo de proyecto se trata, cual es su dimensión, de que equipo y formación se dispone etc.

Por dios, he empezado escribiendo una cosa y he acabado con otra, si es que me voy por las ramas...

Saludos.
Responder Con Cita
  #3  
Antiguo 31-07-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Bueno, mirando el hilo del que proviene el debate, tambien podria haber otra alternativa. Para trabajo C/S utilizar un SGDB estilo Firebird, consistente y con todo lo bueno que tiene y que ya se ha comentado en el hilo (transacciones, stored procedures, triggers,....) y, para cuando se quiera exportar a internet, utilizar mySQL.

O sea, utilizar los dos motores según la situacion que se quiera.
Para hacer la migracion de datos (o actualizacion), solo se tendrian que generar las secuencias SQL de Insert pertinentes.
Responder Con Cita
  #4  
Antiguo 31-07-2003
brandolin brandolin is offline
Miembro
 
Registrado: jul 2003
Ubicación: Mendoza
Posts: 324
Poder: 21
brandolin Va por buen camino
No he entendino bien el ultimo comentario, pero el tener dos motores no es mala idea... Gracias.
Responder Con Cita
  #5  
Antiguo 31-07-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Me referia que, para trabajar en la oficina (o donde sea) yo utilizaria Firebird (por los motivos expuestos), pero, a la hora de llevar mis datos a la web, en el servidor web utilizaria mySQL

Solo se tendria que hacer un programita de traspaso de datos de una a la otra que creara un script del estilo

delete from tabla;
insert into tabla (campo1,...campoN) values('val1',....'valN');


Espero que quede algo mas clara mi idea
Responder Con Cita
  #6  
Antiguo 31-07-2003
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 24
kinobi Va por buen camino
Hola,

Cita:
Posteado originalmente por cadetill
Me referia que, para trabajar en la oficina (o donde sea) yo utilizaria Firebird (por los motivos expuestos), pero, a la hora de llevar mis datos a la web, en el servidor web utilizaria mySQL
no es que esté en contra de utilizar dos motores de datos diferentes, pero cuál es el motivo de utilizar Firebird en la oficina y MySQL en un servidor web. El argumento de la velocidad, al que se recurre habitualmente para decantarse por MySQL para uso en Internet, tiene sentido cuando hablamos de servidores que soportan un elevado número de usuarios concurrentes (cientos o miles), pero con tráficos más modestos la ventaja de la velocidad prácticamente desaparece.

Saludos.
Responder Con Cita
  #7  
Antiguo 31-07-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Hola kinobi

era por poner otra posible alternativa y no cerrarse en un solo motor de bases de datos para todo, para ver que hay otras posibilidades y que no seria demasiado complicarlo hacerlo y, tambien, porque muchos servidores web no soportan Firebird pero si mySQL (otra cosa es si el servidor es propio, claro)
Responder Con Cita
  #8  
Antiguo 31-07-2003
Avatar de __marcsc
__marcsc __marcsc is offline
Miembro
 
Registrado: may 2003
Ubicación: Girona
Posts: 577
Poder: 22
__marcsc Va por buen camino
Hola,

yo la opción de los dos motores sólamente la utilizaría en un caso:

En la oficina decides que te es imprescindible la mayor potencia de Firebird y el servidor web es un servidor remoto al que no tienes acceso y solo tiene MySQL instalado.

Pero si el servidor web es accesible y en la oficina tienes Firebird, creo que sería complicar un poco las cosas tener dos motores, además que siempre es un poco más engorroso tener que ir traspasando datos.

Lógicamente si decides que MySQL te sirve para la oficina no hay problemas

Es mi opinion.

Saludos!
Responder Con Cita
  #9  
Antiguo 31-07-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Mi voto es por MySql

Sin embargo yo creo que depende mucho de lo que se quiera hacer. En mi caso, el voto no es absoluto, pienso utilizar MySql ya que el sistema debe tener acceso tanto desde una aplicación en Windows como desde Internet y MySql me ha parecido muy adecuado para esto último.

// Saludos
Responder Con Cita
  #10  
Antiguo 01-08-2003
Iván Iván is offline
Miembro
 
Registrado: may 2003
Ubicación: Palma de Mallorca
Posts: 118
Poder: 21
Iván Va por buen camino
Mi voto es para cualquiera de ellos.

Creo que a la hora de hacer un nuevo proyecto se debe valorar las necesidades reales del mismo.

Por una parte, para un sitio Web creo que me decantaría por MySQL, ya que está instalado en la mayoría de los servidores que te ofrecen Hosting.

En una aplicación de gestión, pienso que preferiría InterBase o FireBird, dependiendo de si el usuario final me exige o no cierte seguridad en la Base de Datos. Yo no es q dude de FireBird, pero hay clientes que aún no ven con muy buenos ojos lo del OpenSource, y les provoca recelos. En ese caso, que pagen tranquilamente por IB.

También hay muchas más soluciones disponibles, como SapDB y PostgreSQL.

Así que mi opinión es que en la multitud de opciones que tenemos, es lo importante. El tema de las Bases de Datos OpenSource ha evolucionado muchísimo en unos años y la verdad es q tiene un futuro prometedor.

Un saludo.
__________________
Di amigo, y entra...
Guía de estilos de los foros

Visita www.mundobd.com
Responder Con Cita
  #11  
Antiguo 02-08-2003
REDCOM REDCOM is offline
Miembro
 
Registrado: may 2003
Ubicación: México, D.F.
Posts: 25
Poder: 0
REDCOM Va por buen camino
Hola,

Soy novaton en esto de los motores de bases de datos, por lo que quisiera saber por su experiencia lo siguiente:

1.- ¿Cual es el criterio para optar por un determinado producto?
2.- ¿Sin considerar el costo por licencias y el producto cual es
el que tiene mejor desempeño CLiente/Servidor/Internet?
3.- ¿Qué hacen cuando se les daña la base de datos?
4.- ¿Por qué se les daño?
5.- ¿Cual es el criterio para elegir un motor de base de datos
cuando tienten un nuevo proyecto por realizar?
6.- ¿Existe alguna evaluación númerica para medir el
desempeño?
7.- ¿Cual es el futuro de cada uno de los motores de
bases de datos?

Gracias por compartir sus experiencias.
Responder Con Cita
  #12  
Antiguo 04-08-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Hola

Cita:
Posteado originalmente por REDCOM
1.- ¿Cual es el criterio para optar por un determinado producto?
Esto es muy elastico. Todo depende del tipo de aplicación vayas a realizar. Si es una aplicación monopuesto, con una tabla plana como Paradox tienes suficiente. Si buscas algo mas de seguridad, Interbase (libre la version 6 de pago las demas) / Firebird (con licencia IPL).
Si vas a desarroyar aplicaciones C/S, directamente SGBD estilo Firebird, Interbae, SQL Server, Oracle, MySQL, DB2,.... En este caso dependera del numero de usuarios que quieras conectar. Si no estoy equivocado, por orden seria
- Firebird/Interbase
- SQL Server
- Oracle
No menciono mySQL porque la verdad es que no lo se.
Si buscas que trabaje los mas posible la capa servidora, olvidate de mySQL ya que, de momento, no tiene la posibilidad de Procedimientos Almacenados, Triggers, .....
Tambien depende del SO sobre el que tenga que correr la aplicacion. Si es Unix, olvidate de SQL Server (es de M$)

Cita:
Posteado originalmente por REDCOM
2.- ¿Sin considerar el costo por licencias y el producto cual es
el que tiene mejor desempeño CLiente/Servidor/Internet?
Eso depende de si el servidor web es propio o ajeno. Si es propio, podras instalar el motor de BD que quieras, pero si es ajeno, la mayoria dan acceso a mySQL pero no a los demas

Cita:
Posteado originalmente por REDCOM
3.- ¿Qué hacen cuando se les daña la base de datos?
Intentar repararla como se pueda No, en serio, si es IB/FB, con un backup/Restore se solucionan muchos problemas, sino, hay que recurrir a gfix/gback. De las demas.... ni idea, nunca he trabajado con ellas

Cita:
Posteado originalmente por REDCOM
4.- ¿Por qué se les daño?
Varios motivos: cortes de luz, apagado indevido del PC, tocar las tablas del sistema,.....

Cita:
Posteado originalmente por REDCOM
5.- ¿Cual es el criterio para elegir un motor de base de datos
cuando tienten un nuevo proyecto por realizar?
Te remito a la pregunta 1

Cita:
Posteado originalmente por REDCOM
6.- ¿Existe alguna evaluación númerica para medir el
desempeño?
Si ha esto te refieres a nivel monetario, pues sí, todo depende del cliente y lo que se quiera gastar (que normalmente vendra determinado a las necesidades que tenga)

Cita:
Posteado originalmente por REDCOM
7.- ¿Cual es el futuro de cada uno de los motores de
bases de datos?
Creo que todas los SGBD que he mencionado tienen un gran futuro
Responder Con Cita
  #13  
Antiguo 06-08-2003
REDCOM REDCOM is offline
Miembro
 
Registrado: may 2003
Ubicación: México, D.F.
Posts: 25
Poder: 0
REDCOM Va por buen camino
Hola,

Gracias Cadetill por tus respuestas y comentarios, respecto a tu primer respuesta

Cita:
Si buscas algo mas de seguridad, Interbase (libre la version 6 de pago las demas) / Firebird (con licencia IPL).
Aparece el primer parametro SEGURIDAD

Esta seguridad que mencionas se debe entender como:

a).- Para resguardar los datos de intrusos?
b).- Integridad de los datos?

Cita:
Si vas a desarroyar aplicaciones C/S, directamente SGBD estilo Firebird, Interbae, SQL Server, Oracle, MySQL, DB2,.... En este caso dependera del numero de usuarios que quieras conectar. Si no estoy equivocado, por orden seria
Aqui me dices que el segundo parametro es la cantidad de usuarios que se conectaran a la Base de datos. Por lo que entiendo comparando los SGBD que mencionaste:

Interbase/Firebird < SQL Server < Oracle

Es decir que de acuerdo al tamaño del sapo debe ser el tamaño de la piedra.

Cita:
Eso depende de si el servidor web es propio o ajeno. Si es propio, podras instalar el motor de BD que quieras, pero si es ajeno, la mayoria dan acceso a mySQL pero no a los demas
Por lo que he visto MySQL esta muy difundido entre los servidores de internet, esta razón es más por $$$ que por desempeño?


Cita:
Intentar repararla como se pueda No, en serio, si es IB/FB, con un backup/Restore se solucionan muchos problemas, sino, hay que recurrir a gfix/gback. De las demas.... ni idea, nunca he trabajado con ellas
Bien, no hay perfección, por tanto se deben tomar medidas profilacticas, como resapldos, replicación de datos, algun otro?


Cita:
Si ha esto te refieres a nivel monetario, pues sí, todo depende del cliente y lo que se quiera gastar (que normalmente vendra determinado a las necesidades que tenga)
No, aqui me refiero a comparaciones de medidas de desempeño como son:

1.- Tiempo de insersion de datos.
2.- Tiempo de recueperación de datos.
3.- Tiempo de borrado de datos.

Obviamente para cierto número de datos comunes en los SGBD
que se revisen.


Cita:
Creo que todas los SGBD que he mencionado tienen un gran futuro
Podrias ser más especifico?


Saludos.
Responder Con Cita
  #14  
Antiguo 06-08-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Hola nuevamente

Cita:
Posteado originalmente por REDCOM
Esta seguridad que mencionas se debe entender como:
a).- Para resguardar los datos de intrusos?
b).- Integridad de los datos?
Bueno, si el intruso puede acceder directamente a la BD y sabe del tema... puede hacer lo que quiera. Es decir, te pongo el ejemplo de IB. En IB/FB, es master, al instalar el motor en un equipo, por defecto tiene de clave SYSDBA - masterkey. Si una persona tiene acceso al archivo gdb (la base de datos), puede copiarlo y llevarselo a su casa donde tiene el IB/FB instalado y entrar sin problemas con el usuario administrador
Yo me referia mas a la integridad de los datos. Cualquier BD se puede romper, pero los SGBD suelen ser mas fiables que las tablas de escritorio

Cita:
Posteado originalmente por REDCOM
Aqui me dices que el segundo parametro es la cantidad de usuarios que se conectaran a la Base de datos. Por lo que entiendo comparando los SGBD que mencionaste:

Interbase/Firebird < SQL Server < Oracle

Es decir que de acuerdo al tamaño del sapo debe ser el tamaño de la piedra.
Si no tengo mal entendido, es asi como tu dices. Por cierto, la comparacion con el sapo es muy buena

Cita:
Posteado originalmente por REDCOM
Por lo que he visto MySQL esta muy difundido entre los servidores de internet, esta razón es más por $$$ que por desempeño?
Pues la verdad no te sabria decir por que motivo, supongo que por un lado sí que estara el tema monetario, pero por otro tambien esta que mySQL puede instalarse bajo Linux y Windows, es un sistema rapido en consultas y algun motivo mas que no se


Cita:
Posteado originalmente por REDCOM
Bien, no hay perfección, por tanto se deben tomar medidas profilacticas, como resapldos, replicación de datos, algun otro?
Yo siempre aconsejo hacer copias de seguridad. Es el mejor antidoto frente a una BD destrozada por el motivo que sea. La replicacion tb es un muy buen remedio

Cita:
Posteado originalmente por REDCOM
No, aqui me refiero a comparaciones de medidas de desempeño como son:
1.- Tiempo de insersion de datos.
2.- Tiempo de recueperación de datos.
3.- Tiempo de borrado de datos.
Bueno, ya te digo que no he provado SQL Server, ni Oracle, asi que no te los podria comparar en este sentido

Cita:
Posteado originalmente por REDCOM
Podrias ser más especifico?
Bueno,
1.- Interbase tiene detras Borland (sin comentarios)
2.- Firebird tiene detras un gran equipo de desaroyadores
3.- SQL Server = Microsoft
4.- Oracle -> la verdad es que ni idea
Responder Con Cita
Respuesta



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 03:18:48.


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