Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   La Taberna (https://www.clubdelphi.com/foros/forumdisplay.php?f=40)
-   -   Crónica de un encuentro inevitable...con Firebird (https://www.clubdelphi.com/foros/showthread.php?t=55985)

AzidRain 03-05-2008 23:57:41

Crónica de un encuentro inevitable...con Firebird
 
Ya me habían dicho hasta la saciedad que MySQL no era un motor de BD real o al menos "profesional" y yo empecinado contestaba que no que hasta ahora podía hacer de todo con él y me sobrababa y bastaba. Sin embarg por ahi no faltaban los que consideraba "talibanes" de FB que una y otra vez me decían que era mejor y que perdía mi tiempo.

En algún tiempo probé FB y no me gustó no tanto por el motor en sí, sino porque no encontré una herramienta de administración GUI a la altura de Navicar (para MySQL) por el cual pagué su correspondiente licencia.

Hace unos días surgió en uno de mis clientes una necesidad a mi gusto sui-generis pues requiere un programa "de escritorio" para manejar un control de pagos a proveedores. De inmeadiato me ví diseñando las tablas sobre MySQL pero de repente me di cuenta que lo que mi cliente quería no es precisamente un software C/S sino uno de los "antigüitos". A estas alturas ya estaba en etapa de programación por lo que casi todo el código básico está ya programado. Pensé de inmediato en SQLite ya que según había leído es muy eficiente para casos como el mío, hice mis pruebas y funcionó de maravilla solo que no tiene algunas funciones que habitualmente utilizo en MySQL así que le seguí buscando. Por x o y causa caí en una página que mencionaba FB embedded, el cual por ahí había escuchado anteriormente que era muy bueno. Pues ahí me tienen leyendo un poco, me bajé el servidor lo instalé de esa forma (embedded) y aunque me tarde unas horas en comprender como funciona finalmente logré echarlo a andar sin cambiar nada en mi programa.

Ahora me faltaba una herramieta GUI para administrar las bases de datos, mi primera opción fue probar las versiones libres que andan por ahí pero a todas les falta mucha documentación y prácticamente no pude utilizarlas.

Intenté finalmente con IBexpert, que aunque es de pago prometía algo, bajé la versión trial y cual fué mi sorpresa al darme cuenta de que funcionaba perfectamente con mi FB empotrado. Husmeando un poco en la interface de este sofware me pude dar cuenta que incluye opciones algo "avanzadas" para lo que hasta ahora he manejado como transacciones, procedimientos almacenados, triggers y vistas. Claro que con MySQL también tenía acceso a estas funciones aunque no como las estoy viendo en FB.

A veces uno habla solamente por lo que conoce como he criticado en su momento a algunos compañeros pero ahora veo que es muy necesario experimentar en carne propia algo antes de poder decir más. Veo que FB tiene muchas ventajas tan solo de programación sobre MySQL y me ha gustado tanto que en mi pequeñísima empresa hemos decidido que desde hoy sea nuestro motor insignia para futuros desarrollos. Desgraciadamente tenemos una base instalada sobre MySQL mas o menos importante por lo que de momento va a ser imposible migrarlas pero los nuevos proyectos definitivamente se van a ir por ese lado.

Ahora ya conociendo más a fondo FB ando buscando literatura adecuada para aprender un poco más y poder discernir las diferencias contra MySQL y sacarle mayor provecho.

Delphius 04-05-2008 00:09:07

Cita:

Empezado por AzidRain (Mensaje 284099)
Ahora ya conociendo más a fondo FB ando buscando literatura adecuada para aprender un poco más y poder discernir las diferencias contra MySQL y sacarle mayor provecho.

Amigo, tal parece que te pasó algo parecido al "Si no puedes contra ellos, únetele":D

Si andas buscando info, en su sitio hay documentación tanto en español como en inglés.
Además, puedes probar este y esto otro.

Recuerdo que en hilo se estaba juntando más documentación. Habría que buscarlo.

Y como la versión Personal de IBExpert no tiene manera de ver el DER, puedes probar con IBUtils.

Saludos,

eduarcol 04-05-2008 00:32:46

Bienvenido al lado oscuro de la fuerza ;)

la documentación que te paso Delphius esta buena, y recuerda que cualquiera que encuentres de IB6 tambien aplica

Suerte en tu nueva era :D:D

AzidRain 04-05-2008 01:09:51

Me confiezo que MySQL fue mi iniciación al mundo SQL y C/S y la verdad me sirvió muy bien y hasta ahora no me había quedado mal...pero bueno..es de sabios cambiar de opinión.

lbuelvas 04-05-2008 16:11:57

Hola foro,

y si quieres una herramienta de adminstracion gratuita basada en ODBC para Firebird y otros motores, te recomiendo AnySQL Maestro

http://www.sqlmaestro.com/products/anysql/maestro/

Ojo es el software del "gatito" completamente gratis, lo he probado e incluso me permite modelar la bases de datos graficamente y ver el modelo Entidad Relacion y me lo deja imprimir !!!

Lo digo por que otras herramientas no permiten elaborar el modelo entidad relacion y si lo dejan ver no lo dejan imprimir y si lo dejan imprimir hay que bajarse de varios dolares.

RONPABLO 04-05-2008 17:09:35

bueno, seré canson con esto... pero este articulo es muy bueno y es de lo primero que se debe leer cuando se trabaja con Interbase/Firebird y la pagina de los faq si que es útil

xEsk 04-05-2008 17:28:32

Hola, yo uso el "SQL Manager for InterBase & Firebird", esta bastante bien (también soporta la versión embedded), pero es de pago.

Saludos

Casimiro Notevi 04-05-2008 19:05:44

Es que cuando uno le dice a un amigo: "Prueba esto que es mejor", ese consejo es porque realmente es mejor, porque quieres ayudarle, no para engañarle ;)

JXJ 04-05-2008 21:11:10

AzidRain
¿que componentes delphi usaste para sqlite?

poliburro 05-05-2008 02:18:27

Cita:

Empezado por AzidRain (Mensaje 284099)
Ahora ya conociendo más a fondo FB ando buscando literatura adecuada para aprender un poco más y poder discernir las diferencias contra MySQL y sacarle mayor provecho.



Es de sabios rectificar amigo azid, pero como te comenté en este hilo:55842
existen opciones aún más potentes a mysql y FB que son Oracle, Ms Sqlserver y Db2.

Saludos.

eduarcol 05-05-2008 02:44:34

Cita:

Empezado por poliburro (Mensaje 284192)
Es de sabios rectificar amigo azid, pero como te comenté en este hilo:55842
existen opciones aún más potentes a mysql y FB que son Oracle, Ms Sqlserver y Db2.

Saludos.

y la relacion costo beneficio?, una PYME veria la diferencia entre Firebird y Oracle, pues aparte del costo no veo donde mas estaria la diferencia...

sakuragi 05-05-2008 03:33:47

Cita:

Empezado por poliburro (Mensaje 284192)
Es de sabios rectificar amigo azid, pero como te comenté en este hilo:55842
existen opciones aún más potentes a mysql y FB que son Oracle, Ms Sqlserver y Db2.

Saludos.

ms sqlserver mejor que firebird? o.O

creo que no....


La franja horaria es GMT +2. Ahora son las 18:27:55.

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