![]() |
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. |
Cita:
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, |
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 |
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.
|
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. |
|
Hola, yo uso el "SQL Manager for InterBase & Firebird", esta bastante bien (también soporta la versión embedded), pero es de pago.
Saludos |
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 ;)
|
AzidRain
¿que componentes delphi usaste para sqlite? |
Cita:
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. |
Cita:
|
Cita:
creo que no.... |
La franja horaria es GMT +2. Ahora son las 20:05:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi